From 96f02f49173529f43c53f107c7a3a041076f58f8 Mon Sep 17 00:00:00 2001 From: Corwin Date: Thu, 13 Apr 2023 20:12:45 +0100 Subject: [PATCH 01/51] react new app --- website/.gitignore | 23 + website/README.md | 46 + website/package-lock.json | 29098 +++++++++++++++++++++++++++++++ website/package.json | 43 + website/public/favicon.ico | Bin 0 -> 3870 bytes website/public/index.html | 43 + website/public/logo192.png | Bin 0 -> 5347 bytes website/public/logo512.png | Bin 0 -> 9664 bytes website/public/manifest.json | 25 + website/public/robots.txt | 3 + website/src/App.css | 38 + website/src/App.test.tsx | 9 + website/src/App.tsx | 26 + website/src/index.css | 13 + website/src/index.tsx | 19 + website/src/logo.svg | 1 + website/src/react-app-env.d.ts | 1 + website/src/reportWebVitals.ts | 15 + website/src/setupTests.ts | 5 + website/tsconfig.json | 26 + 20 files changed, 29434 insertions(+) create mode 100644 website/.gitignore create mode 100644 website/README.md create mode 100644 website/package-lock.json create mode 100644 website/package.json create mode 100644 website/public/favicon.ico create mode 100644 website/public/index.html create mode 100644 website/public/logo192.png create mode 100644 website/public/logo512.png create mode 100644 website/public/manifest.json create mode 100644 website/public/robots.txt create mode 100644 website/src/App.css create mode 100644 website/src/App.test.tsx create mode 100644 website/src/App.tsx create mode 100644 website/src/index.css create mode 100644 website/src/index.tsx create mode 100644 website/src/logo.svg create mode 100644 website/src/react-app-env.d.ts create mode 100644 website/src/reportWebVitals.ts create mode 100644 website/src/setupTests.ts create mode 100644 website/tsconfig.json diff --git a/website/.gitignore b/website/.gitignore new file mode 100644 index 00000000..4d29575d --- /dev/null +++ b/website/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/website/README.md b/website/README.md new file mode 100644 index 00000000..b87cb004 --- /dev/null +++ b/website/README.md @@ -0,0 +1,46 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/website/package-lock.json b/website/package-lock.json new file mode 100644 index 00000000..011d81b0 --- /dev/null +++ b/website/package-lock.json @@ -0,0 +1,29098 @@ +{ + "name": "website", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "website", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.23", + "@types/react": "^18.0.35", + "@types/react-dom": "^18.0.11", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "typescript": "^4.9.5", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "node_modules/@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.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dependencies": { + "@babel/types": "^7.21.4", + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "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.18.6", + "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.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@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-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@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-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@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-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "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.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", + "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "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.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "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.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.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.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "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-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^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-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^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-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^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-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "dependencies": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "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-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@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.20.0", + "@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-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.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.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "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.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@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.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.2.0.tgz", + "integrity": "sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "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/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.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "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.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", + "integrity": "sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/node": { + "version": "16.18.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.23.tgz", + "integrity": "sha512-XAMpaw1s1+6zM+jn2tmw8MyaRDIJfXxqmIQIS0HfoGYPuf7dUWeiUKopwq13KFX9lEp1+THGtlaaYx39Nxr58g==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.0.35", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.35.tgz", + "integrity": "sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz", + "integrity": "sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/type-utils": "5.58.0", + "@typescript-eslint/utils": "5.58.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.58.0.tgz", + "integrity": "sha512-LA/sRPaynZlrlYxdefrZbMx8dqs/1Kc0yNG+XOk5CwwZx7tTv263ix3AJNioF0YBVt7hADpAUR20owl6pv4MIQ==", + "dependencies": { + "@typescript-eslint/utils": "5.58.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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz", + "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz", + "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==", + "dependencies": { + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz", + "integrity": "sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.58.0", + "@typescript-eslint/utils": "5.58.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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz", + "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==", + "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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz", + "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==", + "dependencies": { + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.58.0.tgz", + "integrity": "sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.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.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz", + "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==", + "dependencies": { + "@typescript-eslint/types": "5.58.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "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.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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.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/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "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.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001478", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz", + "integrity": "sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz", + "integrity": "sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", + "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz", + "integrity": "sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg==", + "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.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "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.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.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.5.4", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz", + "integrity": "sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/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.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "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.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.361", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.361.tgz", + "integrity": "sha512-VocVwjPp05HUXzf3xmL0boRn5b0iyqC7amtDww84Jb1QJNPBc7F69gJyEeXRoriLBC4a5pSyckdllrXAg4mmRA==" + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "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.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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/escodegen/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/escodegen/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/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/escodegen/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/eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.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", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "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.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz", + "integrity": "sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw==", + "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.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "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.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "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.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "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.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", + "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "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.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "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.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "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.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "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.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "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": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.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": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-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.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "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.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-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.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "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.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "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.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/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/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.16.9", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.9.tgz", + "integrity": "sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "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.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "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.5" + }, + "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.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "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.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "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-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==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.79.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.79.0.tgz", + "integrity": "sha512-3mN4rR2Xq+INd6NnYuL9RC9GAmc1ROPKJoHhrZ4pAjdMFEkJJWrsPw8o2JjCIyQyTu7rTXYn4VG6OpyB3CobZg==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.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.1.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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz", + "integrity": "sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==", + "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.1", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "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.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "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.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "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.5.4" + }, + "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.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "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" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==" + }, + "@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "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==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "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.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@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==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@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==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", + "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "requires": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "requires": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@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.20.0", + "@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-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + } + }, + "@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==" + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@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==" + }, + "@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==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@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==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": {} + }, + "@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==", + "requires": {} + }, + "@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==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==" + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "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" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==" + } + } + }, + "@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@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==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@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==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@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==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@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==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@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==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@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==" + }, + "@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@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==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + } + } + }, + "@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==" + }, + "@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==", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "requires": { + "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" + } + }, + "@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==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@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==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@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==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "@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==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@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==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==", + "requires": { + "@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" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@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==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@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==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@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" + } + }, + "@testing-library/dom": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.2.0.tgz", + "integrity": "sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@testing-library/dom": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", + "integrity": "sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "requires": { + "@types/node": "*" + } + }, + "@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==" + }, + "@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "@types/node": { + "version": "16.18.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.23.tgz", + "integrity": "sha512-XAMpaw1s1+6zM+jn2tmw8MyaRDIJfXxqmIQIS0HfoGYPuf7dUWeiUKopwq13KFX9lEp1+THGtlaaYx39Nxr58g==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.0.35", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.35.tgz", + "integrity": "sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz", + "integrity": "sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/type-utils": "5.58.0", + "@typescript-eslint/utils": "5.58.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.58.0.tgz", + "integrity": "sha512-LA/sRPaynZlrlYxdefrZbMx8dqs/1Kc0yNG+XOk5CwwZx7tTv263ix3AJNioF0YBVt7hADpAUR20owl6pv4MIQ==", + "requires": { + "@typescript-eslint/utils": "5.58.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz", + "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==", + "requires": { + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz", + "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==", + "requires": { + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz", + "integrity": "sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==", + "requires": { + "@typescript-eslint/typescript-estree": "5.58.0", + "@typescript-eslint/utils": "5.58.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz", + "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz", + "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==", + "requires": { + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.58.0.tgz", + "integrity": "sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz", + "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==", + "requires": { + "@typescript-eslint/types": "5.58.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@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==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "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==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "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==" + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "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==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "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==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "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==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "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==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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==" + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==" + }, + "axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" + }, + "axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "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==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "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==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "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==" + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "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==", + "requires": { + "@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" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "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==" + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "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==" + }, + "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==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "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==" + }, + "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==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001478", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz", + "integrity": "sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==" + }, + "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==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==" + }, + "check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "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==" + }, + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "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==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz", + "integrity": "sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==" + }, + "core-js-compat": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", + "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "requires": { + "browserslist": "^4.21.5" + } + }, + "core-js-pure": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz", + "integrity": "sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg==" + }, + "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==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@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" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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==" + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "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==" + }, + "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==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "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==" + }, + "cssdb": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz", + "integrity": "sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "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==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "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==", + "requires": { + "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" + } + }, + "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==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "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==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "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.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "execa": "^5.0.0" + } + }, + "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==" + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "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==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "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==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "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==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "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==" + }, + "dns-packet": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "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==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "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==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "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==" + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.361", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.361.tgz", + "integrity": "sha512-VocVwjPp05HUXzf3xmL0boRn5b0iyqC7amtDww84Jb1QJNPBc7F69gJyEeXRoriLBC4a5pSyckdllrXAg4mmRA==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "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==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "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==" + }, + "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==", + "requires": { + "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" + } + }, + "es-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "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==" + }, + "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==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "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 + }, + "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==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.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", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + } + } + }, + "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==", + "requires": { + "@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" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "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==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz", + "integrity": "sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw==", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "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" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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==" + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "requires": { + "@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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "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==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "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==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "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==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "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==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "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" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "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==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "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==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "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==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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==" + }, + "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==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "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==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "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==", + "requires": { + "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" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@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" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "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==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "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==" + }, + "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==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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==" + }, + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "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==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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==" + }, + "is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "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==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "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==" + }, + "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==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==" + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "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" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "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==", + "requires": {} + }, + "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==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@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" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@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==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@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" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "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==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==" + }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "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==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "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==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "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==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "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==" + }, + "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==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "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==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "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==" + }, + "memfs": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", + "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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==" + }, + "mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "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==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "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==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "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==", + "requires": { + "path-key": "^3.0.0" + } + }, + "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==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==" + }, + "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==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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==", + "requires": { + "ee-first": "1.1.1" + } + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "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==", + "requires": { + "@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" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==" + }, + "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "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==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "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==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "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==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "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==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "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==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "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==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "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==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "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==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@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" + } + } + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "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==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "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==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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==" + } + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "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==" + }, + "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==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "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==" + }, + "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==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "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==", + "requires": { + "@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", + "fsevents": "^2.3.2", + "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" + } + }, + "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==", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "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==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "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==" + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "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==", + "requires": { + "@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" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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==" + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "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==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "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==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "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==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "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==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "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==" + }, + "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==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "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==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "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==" + }, + "style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "requires": { + "@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" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "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" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "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==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "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" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "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==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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==" + }, + "tailwindcss": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "dependencies": { + "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==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "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==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "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==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.16.9", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.9.tgz", + "integrity": "sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + } + }, + "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==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "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==" + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "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==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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==" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "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==" + }, + "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==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "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==" + } + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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==" + }, + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "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==" + }, + "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==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "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==" + }, + "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==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "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==" + }, + "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==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "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==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "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==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "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==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.79.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.79.0.tgz", + "integrity": "sha512-3mN4rR2Xq+INd6NnYuL9RC9GAmc1ROPKJoHhrZ4pAjdMFEkJJWrsPw8o2JjCIyQyTu7rTXYn4VG6OpyB3CobZg==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.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.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "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==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz", + "integrity": "sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==", + "requires": { + "@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.1", + "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" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + } + } + }, + "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==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "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==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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==" + }, + "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==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "requires": { + "@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.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@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==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "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==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "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" + } + }, + "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==" + }, + "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==" + } + } +} diff --git a/website/package.json b/website/package.json new file mode 100644 index 00000000..5fa45700 --- /dev/null +++ b/website/package.json @@ -0,0 +1,43 @@ +{ + "name": "website", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.18.23", + "@types/react": "^18.0.35", + "@types/react-dom": "^18.0.11", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "typescript": "^4.9.5", + "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/website/public/favicon.ico b/website/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/website/public/index.html b/website/public/index.html new file mode 100644 index 00000000..aa069f27 --- /dev/null +++ b/website/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/website/public/logo192.png b/website/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 zcmZWtbyO6NvR-oO24RV%BvuJ&=?+<7=`LvyB&A_#M7mSDYw1v6DJkiYl9XjT!%$dLEBTQ8R9|wd3008in6lFF3GV-6mLi?MoP_y~}QUnaDCHI#t z7w^m$@6DI)|C8_jrT?q=f8D?0AM?L)Z}xAo^e^W>t$*Y0KlT5=@bBjT9kxb%-KNdk zeOS1tKO#ChhG7%{ApNBzE2ZVNcxbrin#E1TiAw#BlUhXllzhN$qWez5l;h+t^q#Eav8PhR2|T}y5kkflaK`ba-eoE+Z2q@o6P$)=&` z+(8}+-McnNO>e#$Rr{32ngsZIAX>GH??tqgwUuUz6kjns|LjsB37zUEWd|(&O!)DY zQLrq%Y>)Y8G`yYbYCx&aVHi@-vZ3|ebG!f$sTQqMgi0hWRJ^Wc+Ibv!udh_r%2|U) zPi|E^PK?UE!>_4`f`1k4hqqj_$+d!EB_#IYt;f9)fBOumGNyglU(ofY`yHq4Y?B%- zp&G!MRY<~ajTgIHErMe(Z8JG*;D-PJhd@RX@QatggM7+G(Lz8eZ;73)72Hfx5KDOE zkT(m}i2;@X2AT5fW?qVp?@WgN$aT+f_6eo?IsLh;jscNRp|8H}Z9p_UBO^SJXpZew zEK8fz|0Th%(Wr|KZBGTM4yxkA5CFdAj8=QSrT$fKW#tweUFqr0TZ9D~a5lF{)%-tTGMK^2tz(y2v$i%V8XAxIywrZCp=)83p(zIk6@S5AWl|Oa2hF`~~^W zI;KeOSkw1O#TiQ8;U7OPXjZM|KrnN}9arP)m0v$c|L)lF`j_rpG(zW1Qjv$=^|p*f z>)Na{D&>n`jOWMwB^TM}slgTEcjxTlUby89j1)|6ydRfWERn3|7Zd2&e7?!K&5G$x z`5U3uFtn4~SZq|LjFVrz$3iln-+ucY4q$BC{CSm7Xe5c1J<=%Oagztj{ifpaZk_bQ z9Sb-LaQMKp-qJA*bP6DzgE3`}*i1o3GKmo2pn@dj0;He}F=BgINo};6gQF8!n0ULZ zL>kC0nPSFzlcB7p41doao2F7%6IUTi_+!L`MM4o*#Y#0v~WiO8uSeAUNp=vA2KaR&=jNR2iVwG>7t%sG2x_~yXzY)7K& zk3p+O0AFZ1eu^T3s};B%6TpJ6h-Y%B^*zT&SN7C=N;g|#dGIVMSOru3iv^SvO>h4M=t-N1GSLLDqVTcgurco6)3&XpU!FP6Hlrmj}f$ zp95;b)>M~`kxuZF3r~a!rMf4|&1=uMG$;h^g=Kl;H&Np-(pFT9FF@++MMEx3RBsK?AU0fPk-#mdR)Wdkj)`>ZMl#^<80kM87VvsI3r_c@_vX=fdQ`_9-d(xiI z4K;1y1TiPj_RPh*SpDI7U~^QQ?%0&!$Sh#?x_@;ag)P}ZkAik{_WPB4rHyW#%>|Gs zdbhyt=qQPA7`?h2_8T;-E6HI#im9K>au*(j4;kzwMSLgo6u*}-K`$_Gzgu&XE)udQ zmQ72^eZd|vzI)~!20JV-v-T|<4@7ruqrj|o4=JJPlybwMg;M$Ud7>h6g()CT@wXm` zbq=A(t;RJ^{Xxi*Ff~!|3!-l_PS{AyNAU~t{h;(N(PXMEf^R(B+ZVX3 z8y0;0A8hJYp@g+c*`>eTA|3Tgv9U8#BDTO9@a@gVMDxr(fVaEqL1tl?md{v^j8aUv zm&%PX4^|rX|?E4^CkplWWNv*OKM>DxPa z!RJ)U^0-WJMi)Ksc!^ixOtw^egoAZZ2Cg;X7(5xZG7yL_;UJ#yp*ZD-;I^Z9qkP`} zwCTs0*%rIVF1sgLervtnUo&brwz?6?PXRuOCS*JI-WL6GKy7-~yi0giTEMmDs_-UX zo=+nFrW_EfTg>oY72_4Z0*uG>MnXP=c0VpT&*|rvv1iStW;*^={rP1y?Hv+6R6bxFMkxpWkJ>m7Ba{>zc_q zEefC3jsXdyS5??Mz7IET$Kft|EMNJIv7Ny8ZOcKnzf`K5Cd)&`-fTY#W&jnV0l2vt z?Gqhic}l}mCv1yUEy$%DP}4AN;36$=7aNI^*AzV(eYGeJ(Px-j<^gSDp5dBAv2#?; zcMXv#aj>%;MiG^q^$0MSg-(uTl!xm49dH!{X0){Ew7ThWV~Gtj7h%ZD zVN-R-^7Cf0VH!8O)uUHPL2mO2tmE*cecwQv_5CzWeh)ykX8r5Hi`ehYo)d{Jnh&3p z9ndXT$OW51#H5cFKa76c<%nNkP~FU93b5h-|Cb}ScHs@4Q#|}byWg;KDMJ#|l zE=MKD*F@HDBcX@~QJH%56eh~jfPO-uKm}~t7VkHxHT;)4sd+?Wc4* z>CyR*{w@4(gnYRdFq=^(#-ytb^5ESD?x<0Skhb%Pt?npNW1m+Nv`tr9+qN<3H1f<% zZvNEqyK5FgPsQ`QIu9P0x_}wJR~^CotL|n zk?dn;tLRw9jJTur4uWoX6iMm914f0AJfB@C74a;_qRrAP4E7l890P&{v<}>_&GLrW z)klculcg`?zJO~4;BBAa=POU%aN|pmZJn2{hA!d!*lwO%YSIzv8bTJ}=nhC^n}g(ld^rn#kq9Z3)z`k9lvV>y#!F4e{5c$tnr9M{V)0m(Z< z#88vX6-AW7T2UUwW`g<;8I$Jb!R%z@rCcGT)-2k7&x9kZZT66}Ztid~6t0jKb&9mm zpa}LCb`bz`{MzpZR#E*QuBiZXI#<`5qxx=&LMr-UUf~@dRk}YI2hbMsAMWOmDzYtm zjof16D=mc`^B$+_bCG$$@R0t;e?~UkF?7<(vkb70*EQB1rfUWXh$j)R2)+dNAH5%R zEBs^?N;UMdy}V};59Gu#0$q53$}|+q7CIGg_w_WlvE}AdqoS<7DY1LWS9?TrfmcvT zaypmplwn=P4;a8-%l^e?f`OpGb}%(_mFsL&GywhyN(-VROj`4~V~9bGv%UhcA|YW% zs{;nh@aDX11y^HOFXB$a7#Sr3cEtNd4eLm@Y#fc&j)TGvbbMwze zXtekX_wJqxe4NhuW$r}cNy|L{V=t#$%SuWEW)YZTH|!iT79k#?632OFse{+BT_gau zJwQcbH{b}dzKO?^dV&3nTILYlGw{27UJ72ZN){BILd_HV_s$WfI2DC<9LIHFmtyw? zQ;?MuK7g%Ym+4e^W#5}WDLpko%jPOC=aN)3!=8)s#Rnercak&b3ESRX3z{xfKBF8L z5%CGkFmGO@x?_mPGlpEej!3!AMddChabyf~nJNZxx!D&{@xEb!TDyvqSj%Y5@A{}9 zRzoBn0?x}=krh{ok3Nn%e)#~uh;6jpezhA)ySb^b#E>73e*frBFu6IZ^D7Ii&rsiU z%jzygxT-n*joJpY4o&8UXr2s%j^Q{?e-voloX`4DQyEK+DmrZh8A$)iWL#NO9+Y@!sO2f@rI!@jN@>HOA< z?q2l{^%mY*PNx2FoX+A7X3N}(RV$B`g&N=e0uvAvEN1W^{*W?zT1i#fxuw10%~))J zjx#gxoVlXREWZf4hRkgdHx5V_S*;p-y%JtGgQ4}lnA~MBz-AFdxUxU1RIT$`sal|X zPB6sEVRjGbXIP0U+?rT|y5+ev&OMX*5C$n2SBPZr`jqzrmpVrNciR0e*Wm?fK6DY& zl(XQZ60yWXV-|Ps!A{EF;=_z(YAF=T(-MkJXUoX zI{UMQDAV2}Ya?EisdEW;@pE6dt;j0fg5oT2dxCi{wqWJ<)|SR6fxX~5CzblPGr8cb zUBVJ2CQd~3L?7yfTpLNbt)He1D>*KXI^GK%<`bq^cUq$Q@uJifG>p3LU(!H=C)aEL zenk7pVg}0{dKU}&l)Y2Y2eFMdS(JS0}oZUuVaf2+K*YFNGHB`^YGcIpnBlMhO7d4@vV zv(@N}(k#REdul8~fP+^F@ky*wt@~&|(&&meNO>rKDEnB{ykAZ}k>e@lad7to>Ao$B zz<1(L=#J*u4_LB=8w+*{KFK^u00NAmeNN7pr+Pf+N*Zl^dO{LM-hMHyP6N!~`24jd zXYP|Ze;dRXKdF2iJG$U{k=S86l@pytLx}$JFFs8e)*Vi?aVBtGJ3JZUj!~c{(rw5>vuRF$`^p!P8w1B=O!skwkO5yd4_XuG^QVF z`-r5K7(IPSiKQ2|U9+`@Js!g6sfJwAHVd|s?|mnC*q zp|B|z)(8+mxXyxQ{8Pg3F4|tdpgZZSoU4P&9I8)nHo1@)9_9u&NcT^FI)6|hsAZFk zZ+arl&@*>RXBf-OZxhZerOr&dN5LW9@gV=oGFbK*J+m#R-|e6(Loz(;g@T^*oO)0R zN`N=X46b{7yk5FZGr#5&n1!-@j@g02g|X>MOpF3#IjZ_4wg{dX+G9eqS+Es9@6nC7 zD9$NuVJI}6ZlwtUm5cCAiYv0(Yi{%eH+}t)!E^>^KxB5^L~a`4%1~5q6h>d;paC9c zTj0wTCKrhWf+F#5>EgX`sl%POl?oyCq0(w0xoL?L%)|Q7d|Hl92rUYAU#lc**I&^6p=4lNQPa0 znQ|A~i0ip@`B=FW-Q;zh?-wF;Wl5!+q3GXDu-x&}$gUO)NoO7^$BeEIrd~1Dh{Tr` z8s<(Bn@gZ(mkIGnmYh_ehXnq78QL$pNDi)|QcT*|GtS%nz1uKE+E{7jdEBp%h0}%r zD2|KmYGiPa4;md-t_m5YDz#c*oV_FqXd85d@eub?9N61QuYcb3CnVWpM(D-^|CmkL z(F}L&N7qhL2PCq)fRh}XO@U`Yn<?TNGR4L(mF7#4u29{i~@k;pLsgl({YW5`Mo+p=zZn3L*4{JU;++dG9 X@eDJUQo;Ye2mwlRs?y0|+_a0zY+Zo%Dkae}+MySoIppb75o?vUW_?)>@g{U2`ERQIXV zeY$JrWnMZ$QC<=ii4X|@0H8`si75jB(ElJb00HAB%>SlLR{!zO|C9P3zxw_U8?1d8uRZ=({Ga4shyN}3 zAK}WA(ds|``G4jA)9}Bt2Hy0+f3rV1E6b|@?hpGA=PI&r8)ah|)I2s(P5Ic*Ndhn^ z*T&j@gbCTv7+8rpYbR^Ty}1AY)YH;p!m948r#%7x^Z@_-w{pDl|1S4`EM3n_PaXvK z1JF)E3qy$qTj5Xs{jU9k=y%SQ0>8E$;x?p9ayU0bZZeo{5Z@&FKX>}s!0+^>C^D#z z>xsCPvxD3Z=dP}TTOSJhNTPyVt14VCQ9MQFN`rn!c&_p?&4<5_PGm4a;WS&1(!qKE z_H$;dDdiPQ!F_gsN`2>`X}$I=B;={R8%L~`>RyKcS$72ai$!2>d(YkciA^J0@X%G4 z4cu!%Ps~2JuJ8ex`&;Fa0NQOq_nDZ&X;^A=oc1&f#3P1(!5il>6?uK4QpEG8z0Rhu zvBJ+A9RV?z%v?!$=(vcH?*;vRs*+PPbOQ3cdPr5=tOcLqmfx@#hOqX0iN)wTTO21jH<>jpmwRIAGw7`a|sl?9y9zRBh>(_%| zF?h|P7}~RKj?HR+q|4U`CjRmV-$mLW>MScKnNXiv{vD3&2@*u)-6P@h0A`eeZ7}71 zK(w%@R<4lLt`O7fs1E)$5iGb~fPfJ?WxhY7c3Q>T-w#wT&zW522pH-B%r5v#5y^CF zcC30Se|`D2mY$hAlIULL%-PNXgbbpRHgn<&X3N9W!@BUk@9g*P5mz-YnZBb*-$zMM z7Qq}ic0mR8n{^L|=+diODdV}Q!gwr?y+2m=3HWwMq4z)DqYVg0J~^}-%7rMR@S1;9 z7GFj6K}i32X;3*$SmzB&HW{PJ55kT+EI#SsZf}bD7nW^Haf}_gXciYKX{QBxIPSx2Ma? zHQqgzZq!_{&zg{yxqv3xq8YV+`S}F6A>Gtl39_m;K4dA{pP$BW0oIXJ>jEQ!2V3A2 zdpoTxG&V=(?^q?ZTj2ZUpDUdMb)T?E$}CI>r@}PFPWD9@*%V6;4Ag>D#h>!s)=$0R zRXvdkZ%|c}ubej`jl?cS$onl9Tw52rBKT)kgyw~Xy%z62Lr%V6Y=f?2)J|bZJ5(Wx zmji`O;_B+*X@qe-#~`HFP<{8$w@z4@&`q^Q-Zk8JG3>WalhnW1cvnoVw>*R@c&|o8 zZ%w!{Z+MHeZ*OE4v*otkZqz11*s!#s^Gq>+o`8Z5 z^i-qzJLJh9!W-;SmFkR8HEZJWiXk$40i6)7 zZpr=k2lp}SasbM*Nbn3j$sn0;rUI;%EDbi7T1ZI4qL6PNNM2Y%6{LMIKW+FY_yF3) zSKQ2QSujzNMSL2r&bYs`|i2Dnn z=>}c0>a}>|uT!IiMOA~pVT~R@bGlm}Edf}Kq0?*Af6#mW9f9!}RjW7om0c9Qlp;yK z)=XQs(|6GCadQbWIhYF=rf{Y)sj%^Id-ARO0=O^Ad;Ph+ z0?$eE1xhH?{T$QI>0JP75`r)U_$#%K1^BQ8z#uciKf(C701&RyLQWBUp*Q7eyn76} z6JHpC9}R$J#(R0cDCkXoFSp;j6{x{b&0yE@P7{;pCEpKjS(+1RQy38`=&Yxo%F=3y zCPeefABp34U-s?WmU#JJw23dcC{sPPFc2#J$ZgEN%zod}J~8dLm*fx9f6SpO zn^Ww3bt9-r0XaT2a@Wpw;C23XM}7_14#%QpubrIw5aZtP+CqIFmsG4`Cm6rfxl9n5 z7=r2C-+lM2AB9X0T_`?EW&Byv&K?HS4QLoylJ|OAF z`8atBNTzJ&AQ!>sOo$?^0xj~D(;kS$`9zbEGd>f6r`NC3X`tX)sWgWUUOQ7w=$TO&*j;=u%25ay-%>3@81tGe^_z*C7pb9y*Ed^H3t$BIKH2o+olp#$q;)_ zfpjCb_^VFg5fU~K)nf*d*r@BCC>UZ!0&b?AGk_jTPXaSnCuW110wjHPPe^9R^;jo3 zwvzTl)C`Zl5}O2}3lec=hZ*$JnkW#7enKKc)(pM${_$9Hc=Sr_A9Biwe*Y=T?~1CK z6eZ9uPICjy-sMGbZl$yQmpB&`ouS8v{58__t0$JP%i3R&%QR3ianbZqDs<2#5FdN@n5bCn^ZtH992~5k(eA|8|@G9u`wdn7bnpg|@{m z^d6Y`*$Zf2Xr&|g%sai#5}Syvv(>Jnx&EM7-|Jr7!M~zdAyjt*xl;OLhvW-a%H1m0 z*x5*nb=R5u><7lyVpNAR?q@1U59 zO+)QWwL8t zyip?u_nI+K$uh{y)~}qj?(w0&=SE^8`_WMM zTybjG=999h38Yes7}-4*LJ7H)UE8{mE(6;8voE+TYY%33A>S6`G_95^5QHNTo_;Ao ztIQIZ_}49%{8|=O;isBZ?=7kfdF8_@azfoTd+hEJKWE!)$)N%HIe2cplaK`ry#=pV z0q{9w-`i0h@!R8K3GC{ivt{70IWG`EP|(1g7i_Q<>aEAT{5(yD z=!O?kq61VegV+st@XCw475j6vS)_z@efuqQgHQR1T4;|-#OLZNQJPV4k$AX1Uk8Lm z{N*b*ia=I+MB}kWpupJ~>!C@xEN#Wa7V+7{m4j8c?)ChV=D?o~sjT?0C_AQ7B-vxqX30s0I_`2$in86#`mAsT-w?j{&AL@B3$;P z31G4(lV|b}uSDCIrjk+M1R!X7s4Aabn<)zpgT}#gE|mIvV38^ODy@<&yflpCwS#fRf9ZX3lPV_?8@C5)A;T zqmouFLFk;qIs4rA=hh=GL~sCFsXHsqO6_y~*AFt939UYVBSx1s(=Kb&5;j7cSowdE;7()CC2|-i9Zz+_BIw8#ll~-tyH?F3{%`QCsYa*b#s*9iCc`1P1oC26?`g<9))EJ3%xz+O!B3 zZ7$j~To)C@PquR>a1+Dh>-a%IvH_Y7^ys|4o?E%3`I&ADXfC8++hAdZfzIT#%C+Jz z1lU~K_vAm0m8Qk}K$F>|>RPK%<1SI0(G+8q~H zAsjezyP+u!Se4q3GW)`h`NPSRlMoBjCzNPesWJwVTY!o@G8=(6I%4XHGaSiS3MEBK zhgGFv6Jc>L$4jVE!I?TQuwvz_%CyO!bLh94nqK11C2W$*aa2ueGopG8DnBICVUORP zgytv#)49fVXDaR$SukloYC3u7#5H)}1K21=?DKj^U)8G;MS)&Op)g^zR2($<>C*zW z;X7`hLxiIO#J`ANdyAOJle4V%ppa*(+0i3w;8i*BA_;u8gOO6)MY`ueq7stBMJTB; z-a0R>hT*}>z|Gg}@^zDL1MrH+2hsR8 zHc}*9IvuQC^Ju)^#Y{fOr(96rQNPNhxc;mH@W*m206>Lo<*SaaH?~8zg&f&%YiOEG zGiz?*CP>Bci}!WiS=zj#K5I}>DtpregpP_tfZtPa(N<%vo^#WCQ5BTv0vr%Z{)0q+ z)RbfHktUm|lg&U3YM%lMUM(fu}i#kjX9h>GYctkx9Mt_8{@s%!K_EI zScgwy6%_fR?CGJQtmgNAj^h9B#zmaMDWgH55pGuY1Gv7D z;8Psm(vEPiwn#MgJYu4Ty9D|h!?Rj0ddE|&L3S{IP%H4^N!m`60ZwZw^;eg4sk6K{ ziA^`Sbl_4~f&Oo%n;8Ye(tiAdlZKI!Z=|j$5hS|D$bDJ}p{gh$KN&JZYLUjv4h{NY zBJ>X9z!xfDGY z+oh_Z&_e#Q(-}>ssZfm=j$D&4W4FNy&-kAO1~#3Im;F)Nwe{(*75(p=P^VI?X0GFakfh+X-px4a%Uw@fSbmp9hM1_~R>?Z8+ ziy|e9>8V*`OP}4x5JjdWp}7eX;lVxp5qS}0YZek;SNmm7tEeSF*-dI)6U-A%m6YvCgM(}_=k#a6o^%-K4{`B1+}O4x zztDT%hVb;v#?j`lTvlFQ3aV#zkX=7;YFLS$uIzb0E3lozs5`Xy zi~vF+%{z9uLjKvKPhP%x5f~7-Gj+%5N`%^=yk*Qn{`> z;xj&ROY6g`iy2a@{O)V(jk&8#hHACVDXey5a+KDod_Z&}kHM}xt7}Md@pil{2x7E~ zL$k^d2@Ec2XskjrN+IILw;#7((abu;OJii&v3?60x>d_Ma(onIPtcVnX@ELF0aL?T zSmWiL3(dOFkt!x=1O!_0n(cAzZW+3nHJ{2S>tgSK?~cFha^y(l@-Mr2W$%MN{#af8J;V*>hdq!gx=d0h$T7l}>91Wh07)9CTX zh2_ZdQCyFOQ)l(}gft0UZG`Sh2`x-w`5vC2UD}lZs*5 zG76$akzn}Xi))L3oGJ75#pcN=cX3!=57$Ha=hQ2^lwdyU#a}4JJOz6ddR%zae%#4& za)bFj)z=YQela(F#Y|Q#dp}PJghITwXouVaMq$BM?K%cXn9^Y@g43$=O)F&ZlOUom zJiad#dea;-eywBA@e&D6Pdso1?2^(pXiN91?jvcaUyYoKUmvl5G9e$W!okWe*@a<^ z8cQQ6cNSf+UPDx%?_G4aIiybZHHagF{;IcD(dPO!#=u zWfqLcPc^+7Uu#l(Bpxft{*4lv#*u7X9AOzDO z1D9?^jIo}?%iz(_dwLa{ex#T}76ZfN_Z-hwpus9y+4xaUu9cX}&P{XrZVWE{1^0yw zO;YhLEW!pJcbCt3L8~a7>jsaN{V3>tz6_7`&pi%GxZ=V3?3K^U+*ryLSb)8^IblJ0 zSRLNDvIxt)S}g30?s_3NX>F?NKIGrG_zB9@Z>uSW3k2es_H2kU;Rnn%j5qP)!XHKE zPB2mHP~tLCg4K_vH$xv`HbRsJwbZMUV(t=ez;Ec(vyHH)FbfLg`c61I$W_uBB>i^r z&{_P;369-&>23R%qNIULe=1~T$(DA`ev*EWZ6j(B$(te}x1WvmIll21zvygkS%vwG zzkR6Z#RKA2!z!C%M!O>!=Gr0(J0FP=-MN=5t-Ir)of50y10W}j`GtRCsXBakrKtG& zazmITDJMA0C51&BnLY)SY9r)NVTMs);1<=oosS9g31l{4ztjD3#+2H7u_|66b|_*O z;Qk6nalpqdHOjx|K&vUS_6ITgGll;TdaN*ta=M_YtyC)I9Tmr~VaPrH2qb6sd~=AcIxV+%z{E&0@y=DPArw zdV7z(G1hBx7hd{>(cr43^WF%4Y@PXZ?wPpj{OQ#tvc$pABJbvPGvdR`cAtHn)cSEV zrpu}1tJwQ3y!mSmH*uz*x0o|CS<^w%&KJzsj~DU0cLQUxk5B!hWE>aBkjJle8z~;s z-!A=($+}Jq_BTK5^B!`R>!MulZN)F=iXXeUd0w5lUsE5VP*H*oCy(;?S$p*TVvTxwAeWFB$jHyb0593)$zqalVlDX=GcCN1gU0 zlgU)I$LcXZ8Oyc2TZYTPu@-;7<4YYB-``Qa;IDcvydIA$%kHhJKV^m*-zxcvU4viy&Kr5GVM{IT>WRywKQ9;>SEiQD*NqplK-KK4YR`p0@JW)n_{TU3bt0 zim%;(m1=#v2}zTps=?fU5w^(*y)xT%1vtQH&}50ZF!9YxW=&7*W($2kgKyz1mUgfs zfV<*XVVIFnohW=|j+@Kfo!#liQR^x>2yQdrG;2o8WZR+XzU_nG=Ed2rK?ntA;K5B{ z>M8+*A4!Jm^Bg}aW?R?6;@QG@uQ8&oJ{hFixcfEnJ4QH?A4>P=q29oDGW;L;= z9-a0;g%c`C+Ai!UmK$NC*4#;Jp<1=TioL=t^YM)<<%u#hnnfSS`nq63QKGO1L8RzX z@MFDqs1z ztYmxDl@LU)5acvHk)~Z`RW7=aJ_nGD!mOSYD>5Odjn@TK#LY{jf?+piB5AM-CAoT_ z?S-*q7}wyLJzK>N%eMPuFgN)Q_otKP;aqy=D5f!7<=n(lNkYRXVpkB{TAYLYg{|(jtRqYmg$xH zjmq?B(RE4 zQx^~Pt}gxC2~l=K$$-sYy_r$CO(d=+b3H1MB*y_5g6WLaWTXn+TKQ|hNY^>Mp6k*$ zwkovomhu776vQATqT4blf~g;TY(MWCrf^^yfWJvSAB$p5l;jm@o#=!lqw+Lqfq>X= z$6~kxfm7`3q4zUEB;u4qa#BdJxO!;xGm)wwuisj{0y2x{R(IGMrsIzDY9LW>m!Y`= z04sx3IjnYvL<4JqxQ8f7qYd0s2Ig%`ytYPEMKI)s(LD}D@EY>x`VFtqvnADNBdeao zC96X+MxnwKmjpg{U&gP3HE}1=s!lv&D{6(g_lzyF3A`7Jn*&d_kL<;dAFx!UZ>hB8 z5A*%LsAn;VLp>3${0>M?PSQ)9s3}|h2e?TG4_F{}{Cs>#3Q*t$(CUc}M)I}8cPF6% z=+h(Kh^8)}gj(0}#e7O^FQ6`~fd1#8#!}LMuo3A0bN`o}PYsm!Y}sdOz$+Tegc=qT z8x`PH$7lvnhJp{kHWb22l;@7B7|4yL4UOOVM0MP_>P%S1Lnid)+k9{+3D+JFa#Pyf zhVc#&df87APl4W9X)F3pGS>@etfl=_E5tBcVoOfrD4hmVeTY-cj((pkn%n@EgN{0f zwb_^Rk0I#iZuHK!l*lN`ceJn(sI{$Fq6nN& zE<-=0_2WN}m+*ivmIOxB@#~Q-cZ>l136w{#TIJe478`KE7@=a{>SzPHsKLzYAyBQO zAtuuF$-JSDy_S@6GW0MOE~R)b;+0f%_NMrW(+V#c_d&U8Z9+ec4=HmOHw?gdjF(Lu zzra83M_BoO-1b3;9`%&DHfuUY)6YDV21P$C!Rc?mv&{lx#f8oc6?0?x zK08{WP65?#>(vPfA-c=MCY|%*1_<3D4NX zeVTi-JGl2uP_2@0F{G({pxQOXt_d{g_CV6b?jNpfUG9;8yle-^4KHRvZs-_2siata zt+d_T@U$&t*xaD22(fH(W1r$Mo?3dc%Tncm=C6{V9y{v&VT#^1L04vDrLM9qBoZ4@ z6DBN#m57hX7$C(=#$Y5$bJmwA$T8jKD8+6A!-IJwA{WOfs%s}yxUw^?MRZjF$n_KN z6`_bGXcmE#5e4Ym)aQJ)xg3Pg0@k`iGuHe?f(5LtuzSq=nS^5z>vqU0EuZ&75V%Z{ zYyhRLN^)$c6Ds{f7*FBpE;n5iglx5PkHfWrj3`x^j^t z7ntuV`g!9Xg#^3!x)l*}IW=(Tz3>Y5l4uGaB&lz{GDjm2D5S$CExLT`I1#n^lBH7Y zDgpMag@`iETKAI=p<5E#LTkwzVR@=yY|uBVI1HG|8h+d;G-qfuj}-ZR6fN>EfCCW z9~wRQoAPEa#aO?3h?x{YvV*d+NtPkf&4V0k4|L=uj!U{L+oLa(z#&iuhJr3-PjO3R z5s?=nn_5^*^Rawr>>Nr@K(jwkB#JK-=+HqwfdO<+P5byeim)wvqGlP-P|~Nse8=XF zz`?RYB|D6SwS}C+YQv+;}k6$-%D(@+t14BL@vM z2q%q?f6D-A5s$_WY3{^G0F131bbh|g!}#BKw=HQ7mx;Dzg4Z*bTLQSfo{ed{4}NZW zfrRm^Ca$rlE{Ue~uYv>R9{3smwATcdM_6+yWIO z*ZRH~uXE@#p$XTbCt5j7j2=86e{9>HIB6xDzV+vAo&B?KUiMP|ttOElepnl%|DPqL b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/website/public/manifest.json b/website/public/manifest.json new file mode 100644 index 00000000..080d6c77 --- /dev/null +++ b/website/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/website/public/robots.txt b/website/public/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/website/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/website/src/App.css b/website/src/App.css new file mode 100644 index 00000000..74b5e053 --- /dev/null +++ b/website/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/website/src/App.test.tsx b/website/src/App.test.tsx new file mode 100644 index 00000000..2a68616d --- /dev/null +++ b/website/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/website/src/App.tsx b/website/src/App.tsx new file mode 100644 index 00000000..a53698aa --- /dev/null +++ b/website/src/App.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import logo from './logo.svg'; +import './App.css'; + +function App() { + return ( + + ); +} + +export default App; diff --git a/website/src/index.css b/website/src/index.css new file mode 100644 index 00000000..ec2585e8 --- /dev/null +++ b/website/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/website/src/index.tsx b/website/src/index.tsx new file mode 100644 index 00000000..032464fb --- /dev/null +++ b/website/src/index.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot( + document.getElementById('root') as HTMLElement +); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/website/src/logo.svg b/website/src/logo.svg new file mode 100644 index 00000000..9dfc1c05 --- /dev/null +++ b/website/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/src/react-app-env.d.ts b/website/src/react-app-env.d.ts new file mode 100644 index 00000000..6431bc5f --- /dev/null +++ b/website/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/website/src/reportWebVitals.ts b/website/src/reportWebVitals.ts new file mode 100644 index 00000000..49a2a16e --- /dev/null +++ b/website/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/website/src/setupTests.ts b/website/src/setupTests.ts new file mode 100644 index 00000000..8f2609b7 --- /dev/null +++ b/website/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/website/tsconfig.json b/website/tsconfig.json new file mode 100644 index 00000000..a273b0cf --- /dev/null +++ b/website/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} From c610465ace8ba54a4702d5c0a4b2c3ce3696b91b Mon Sep 17 00:00:00 2001 From: Corwin Date: Thu, 13 Apr 2023 20:54:03 +0100 Subject: [PATCH 02/51] delete junk --- website/src/App.css | 38 ---------------------------------- website/src/App.test.tsx | 9 -------- website/src/index.css | 13 ------------ website/src/logo.svg | 1 - website/src/react-app-env.d.ts | 1 - website/src/reportWebVitals.ts | 15 -------------- website/src/setupTests.ts | 5 ----- 7 files changed, 82 deletions(-) delete mode 100644 website/src/App.css delete mode 100644 website/src/App.test.tsx delete mode 100644 website/src/index.css delete mode 100644 website/src/logo.svg delete mode 100644 website/src/react-app-env.d.ts delete mode 100644 website/src/reportWebVitals.ts delete mode 100644 website/src/setupTests.ts diff --git a/website/src/App.css b/website/src/App.css deleted file mode 100644 index 74b5e053..00000000 --- a/website/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/website/src/App.test.tsx b/website/src/App.test.tsx deleted file mode 100644 index 2a68616d..00000000 --- a/website/src/App.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/website/src/index.css b/website/src/index.css deleted file mode 100644 index ec2585e8..00000000 --- a/website/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/website/src/logo.svg b/website/src/logo.svg deleted file mode 100644 index 9dfc1c05..00000000 --- a/website/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/website/src/react-app-env.d.ts b/website/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5f..00000000 --- a/website/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/website/src/reportWebVitals.ts b/website/src/reportWebVitals.ts deleted file mode 100644 index 49a2a16e..00000000 --- a/website/src/reportWebVitals.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ReportHandler } from 'web-vitals'; - -const reportWebVitals = (onPerfEntry?: ReportHandler) => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/website/src/setupTests.ts b/website/src/setupTests.ts deleted file mode 100644 index 8f2609b7..00000000 --- a/website/src/setupTests.ts +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; From 40fec527028cf41ad36261856fe8dabbebf72526 Mon Sep 17 00:00:00 2001 From: Corwin Date: Thu, 13 Apr 2023 20:54:13 +0100 Subject: [PATCH 03/51] add vendored mgba --- website/public/vendor/mgba.wasm | Bin 0 -> 1923032 bytes website/src/vendor/mgba.js | 11169 ++++++++++++++++++++++++++++++ 2 files changed, 11169 insertions(+) create mode 100644 website/public/vendor/mgba.wasm create mode 100644 website/src/vendor/mgba.js diff --git a/website/public/vendor/mgba.wasm b/website/public/vendor/mgba.wasm new file mode 100644 index 0000000000000000000000000000000000000000..dd0ddfa57fd2d1cdb6bdaaf0f0c78490f388689b GIT binary patch literal 1923032 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 z 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%0DD(oa6fMUPiHk_pvA`n~7nT1N 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

xy@J7R+%ZY*gKWQ`>af}pXa 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

B=8(cwHPfc@mU}NpMA*3RiiHhr^U(~OgO~? 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 z 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 z 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

N8?8SXP2xpI&lU=G%tn=p6fNn1Q-mdN@ziYenn zD@UG(MyH?8_B#ZnPx_imZp8*HUQ zo#zroEXON4aQ5e;$9urcWhTXX4;M?u2gj1i`D;q^ z5^8GxoWP{6c7`C|SvLQ>saAX9h0-JKHMK!f-3%-JaoZX@hZ;n=&D?Z#%u#4$WbHJ1~lzqW&4>HRQejxVBBclPW;uhD8jHs9R zgWh<4{9IU^w2{3=Qg=)jD4LSjJ7!jH6NoG4w_Jnr2)b=JemIfW-xsbG3ytJnmNhnhq1a=94Othjq-n^#;9pp;qp^^EECJ2=V$! zUO+)uIv6U28Ya@!UYOJkMZWtb@D9-sM+B11i@#~qyJV+DUojkIQbwy6s} zODwvKMIBd1wlbB;t(UgOIo8$H(NwppE9Y^nxw)-A=U!jm=w7k4t&2t* zm5iy}^^FaNrE`^aX99MMl9^c3no`kuwrcRrG!>#QOW%p2VA_9Kn-v|5^YN}-V8L>; zZNS`)S5a7GhO~38Orx2NdFBgB$^OAkbjvz(vOg(+L&ja!tvCpP~7me?Rnp?e8pI0%f z#e9zLt~u1unmKn@y3f=3W;nO;VK?zo7%=AZTTjHPs%LZydhI6W(`PNsvGo`$@pzl@ zLD)jR*rarcHs|gN-*;c^W=i>BmW_98lu2^APeDlI!{PoP^InE=vx&-P??o@Nf&<1p z5SYz&ih3d>G4{OfiX(OX7&U6agqez?BXX0KH#2%Aaedl6eU4r zyaJ~Q*RYxO6r0$roZ#eg>-O6{a?6OI!z}e&zOs01lV2A9sPQ)S+hyuJW)3LGTg?g1 zOw93aywQd!n}THBZvq*4dHf|1iCvXlXS>z2`|c`O=n4JB=DO^~=Y0(`||w8Exj6$@YHh)D%6ce5vD;U<&n#KSK* z5{?j!Uf$(tiX7b_X7h4)rE)1N-WfkQSxu39 zw!4SQ&7YezB6?rYfK;((Dc4Bks`t%aHUG&&d;CMv^ge}icVkN@Q!(vbjji3>%v{$N z>tH3fxv>RxL)k*?YPjDzQdI0nsw*`*n4ELBDb%5wF4;L5Z$;r3Mv2gUc~QFFHol?$ z$aQ!!cjr$|xSl5%*4o(yb`Z|)6^(=#ibhi4Y$qc;$3-xr4;W^dWwKKkX5OK1xQ7p1 zO6T}={j}NB-e_jMl^d$b+#(1qg1Kj^sghNcBwZZHKa9-t7&S3*T_V3-*O zIxjK1AvA|%GO~FqJ}9Htt!}neUAN6oV*3rvDzo{Sl)rAglidVu+{{!1^Ub8wT(=pN z`3vq}OK0bjZZZj;-0VLwk(ztnoK5=nW?GtK52`0KoMkRImEl{o40%PTcje13EPl5e zEGF}=L; z)95tL5w*_gGZoj>^ol>iVmf#{LH(Ibj}SI#WZ^oi4utfDXQ&SN8b!_goWgJ><-kvF z(@USR@6Rbje`&9MpUL;Ue!*mM&?QJ@#xkNzxdJV{v?y$@JR9R3-gWR)Tt~m|%G&5~ z0|jPPM>BJ2H+k3bndUg3CBDvE^0b_u_+rCCFfeTuZ=5f-;1VK(K_b>ITk5#f0t=_Q zz#E}>GgnVj-!&|)fwSE0h%4wD%;myg!#?$jg)1R`qbe znWYVG^JQStle8D($|xro;We2>RVR1K$1QAM9HOQB1H9f=jj-g!@3VAhFvGiDB+ z)>CFbDEeu$m+a};pY}~n-RLxV@(kXxfV=7pkttw(+K9L^N;@c5WIjz|+w$yqLzx+j zDr~_o476~VYqFur&axI}cCLg3MQ&2|iPB+G=E6vs95>vBE>bLQg*48t$t_G9X}-dK z%qZ3P^ zw^IOOMH1wDV%xP@wqeUf2RlI&X{jX*I-L<0uLo7Ex^7#kxV61Ma<`QP{Zs;XytMq}sL;|EZ8^eVZsD;kJr3F0_Z2-R2lP_K8~m4(rvA%&+lTAS&G<~lMIyI|20c#ilXp-$3uCx2w!3U& z`dKvmL$$`)U1#~TS{c{aWnnWj9W9`7zkGX=Wh1mEM@4u+oZ%dD>HKgyO}I>Ca^*I^ zipr@eMJIF6RMjN1>&w-Z$_3=7m#Y=t24%)&uO3aM_sND(*u>Qh4iuUNr=|G~)m4|5 z-d!yLXZ3RFwu5}vbkyFuo31eLMey?~e3zzg5IS6Ag-D`?^6Yu;M(k*$sQ%Fn8(YkB!KpU9euuL*m!Qu^wv zQhkN5lXak79(SB>PSoKu$vCgz4#7e(uBJVP1S?+WAuJ$@$}n*Yp{JsBm5Tf|lg9Ij zMY}~MKW+ZwN%PUxveV|*O&V+9|37O;lfn;=lZH&|WR(@qChVNgDQ^kxfwSi|cEU|u zyJja@xwLcvv5)DJY$nNb^e?L#GZU2uUE~!nCg;y-kOx`ZWxT;ZinXmx$MC^4d81n- zWK%@D(?MrbND!RxRcNl=$0Y)qF@Oxzv&K=Y(`$G3qE6Q>z_O55M1iUILq|0~ddyJQ zXcUD-Ny@prDP67m3r`gmfAEP|`lEmhg})O+CDXBk#EcjffgS3}_Z1jJN00i)ZRCPb z;fPXhIOKtm7Gd8Tn1SQ1R-z1=KH-g_1&X>-0OqYRn-G+`z!!z#-nVZd_sLE&WLL80 z&Fh=-oGKQ;p1tX@Lda3?V5Q%l!Za^mF;nG%RKN!{)8-&E@zs!bT)4PbPB3^~4YQ>e zP-#wfi%kTEqhHa|<5_7LGm6TVP*o;(x#D{vBgqv3xu!U+^^@Y>_(1$fkl%i7BZRb+ z7if1U!|}|WtZnoEcJIV>A)?o5l$v8$k}|P+`66(m7DJ2R*?@9w#}K7!KHKTjarPj3 zjtA`6B_oE3j#KD(mZ9Q%bAEaUwPwXl`E+YoEf2SbwK7MsHGEP&zooo6AR7o?k1nPN zZX$R`YpV!9MEL#|fqMD!9u|rbdQ@gU$hkprdUUrn+|)Qf98#+i!$SrAfo%;n^K9!> z;q$H2T3PB&%Re-LRbc5!4UaV$Rn#?vIyTCXtGPq}o|b1@!+LqXHQXq}RTAuSUX{OC z7$yf~!>p&n5GdehQcSHESg57p_ zqEfFKxPG9Ffh;&`Dr2jK*w4;Ur=^M{So1dL>?63DoSE|_pxlB*1iF%;5?UMT*j6VK zl1nUYoWcW!XhS8G!TeAZWC^qlK?3MW=6VEUbNblK_JRz48Tw>t11=2Q%*|nC5T*%a zvV#}FEORp5`Q2Rl2^DB-z~DZ{spNFV;fJO1BSoduO#aWc&`f{k0<-C$ARpm(m93%G zhX`)pHF)?cp<^VjOP^1cgk+`UgzsFQws`U?swpl8bsfDmnDLM*D3VR`oPtk72SjSv zI)KfB6fbE+Ue=NpRg1)mg7#%3kg+qJYhmzf8C4JO@j)hOn*zk!N9}ghA2cAAi%G7g z6o?BIU{)FkX`U$R#tq_Sz(f<)QB5*l0fk^yj1nmGLddv<2KIV8RLvU16o=mLwIWB$ zy|9jclc=t}H`4`rhNICV%6YcG|ZWF=-Y+1L{0sbO4zLy6Dw|6CeS_6ffWc3Cm21)`y#CM!W9AE;z4|%R#GiW2m_Kupn*0wP+B8e$!{XvXD7jM+1#714RZqy|Y zY#HFd&jkE10Y6N@PtctvaMO+U;>?266Sdgol^xCwdXq{}FmCK0Kr}LdC~pJ(6wFiI z8FlN)93l7(1Ef__wnRxaY$?saE07E>Bq>U98^OorM8#5?g0r6U59HS~0C;~M1q!H} zDuv^VCz`5f?@~fzI%7HV6I_MmDU%iOC`+bXSR_f*S0w06(ps;2cW~jAQ6}LK_L{`% zH;#YMFu~T3BM=BI`o@!%nINJa7#cc8f*F7m#h7y z^cH+_^(9MBx`Wd%m{Rs$3}@!s)n?FMh!jO}(0IdbyQYImkZZdgx9d9Y8~4oZxqa7l zJ$K-~b$u7RLwDq!yJL6aUbydE&DGt8+jI}zBlp-naZepwu&5882z&(Wg>8eSRNIP& zr$ZOhDT`ZkU%Qv?d-r$usr%9`xqrH{TgP?Q?SwnNYu8+xi^;V&UHhSHKXUEIuKmQd zpCYM>KcvGh%>fwmDQ=bF3B=(COs|waIEBeZOasUsP2KMJ?FgIh<>=@ZANm>=gIxsU zT7GsH{N*vj`@bAiAJR8kjJrYU`a(`WhGkzG^^N4HyHFYS)0X8jw~4*6P3-> z_EfjelF!F*z(d4pK=5ZcC@1|YEjQv#JmR><^)!O3R(N%uPx|nri_6P1n2>K$j*6cW z?xbQ|Vqgv`cKrQi6>jA6l$+F5+E)lFR_#U(7wqcVijrE|xob=4T zwa>Xbn!#j>e12KtrREg=*tpnB@vAE=c?n`-Y5-??r3ac%NP}h6Fmq~%Ss`*Wig6sm zSw*(QE+yS1bZ|F%ry*TS+|v(WZa`tOc2u%K7u@mjvD=4<2P_G7h=K*sgxx-@u{+mj zmSU_BHqtB!HN!9G8{_Tq9emN8OD0*h%~F4K0p4D6Z;!`s-ok+;E*I`d<{-L1kwuzD zNfp&BfsN$ZcB@0bT8HCHs)hTgu5C+0p@@cOTzpMy+Hh=Bem)8v(8CveWd*$43e*61B{qB!{aBHjZj#xdxMG|iRX(Dv3da_zQ z0cfo{TdmHZRpwxjnzmA0x6ySKw@!J-^~vb^V*TQLor&ay=fKU4!#8#~MY~3S+x5T! zHoDM}amUd%v^K@)%eSywM9*}W*Sf`}@y>+dIa0P^n&ZYtum$>{{NgMoI~Z%53gqgY zRIQQTQ0xpXg6@m5J=!eFs8Fok^XJ%?M>A1sOL`o@I1CuF$w4}k0Kj5+O3+7H88%{4 z;RM^hXdRwgo=ES&GH|O&Ok0o$LD2-c8{#wgP!HvdPp5FV5{uC#MA>tIU=0IIhN$xz zP$@bt7QKR9_$)Cr>tQ>ZQTBWP6z@L_zrDp9NrElL zL5ASv9fR$t=_JdRfYGTi<#wLSDu8SzIpRYIN(^A3Rf(sKVyU&sUix(qOb}uHf^nyd zC9O^uPx!&oTuCFE$v&Z`13mUR1XYF-3HRyRi@0lzGP4Opmx^Od&`>xhlckZ&YUV@4 zPi90TQ9MfmMa99WU11}DfvanJFU=Ub3I~}@v60nV0>)*sVH8U;MJFP1^|gO>i(7K! z1R#f8K*C0dDS!gJfzs%b(^Vzu1_39=!-;`p9gfcR3urylg_Vffu-#z}-x%@H&L*3V zCsdKx&=oq@=Hsd54mz*vo;q6#g=uI2FFRJoCXTP!q8<1d*c)GJ-$M*6)TRUS#Wj{G ztspQHXIH!f#74>+IqAD5>1oy=`b;6Iz;e>sh4nUs`8EyDK8rVEUkajS>o?nh{dipdQn&CxaALIf@6>Y$18%cE71=fU9B%rZ~>^6CI zZUB5R-Bh#&<5-bXc9Z0@87(#95yS#&ZcrmCL2NNkk1Nq~^lpQ6U?-)t;Y1*1%EUQY zLI5$9iCcyYS+;poV{J*88GVGcB;g>T9+ardY_eSSphR7!lqGBgB{sqm8$pSUu*7Ci zVlynU8I;%zOYEOwDa|tdQBbBq1zC-gQ98{axPiCWX$Vn_Ib;-I@YltAyWB|cVlI8R}X$E9WrKYERrN%vLsj-l|R7lET zX5*g6EP{f~ECOGFr!0csrwKWJliaf(l3{{2EG7!a&=-Lj#?#8Dyr*ZvxjW|=Q03CI R8+XE;`o!>a7%M7C{{~4>LXrRg literal 0 HcmV?d00001 diff --git a/website/src/vendor/mgba.js b/website/src/vendor/mgba.js new file mode 100644 index 00000000..923f76d7 --- /dev/null +++ b/website/src/vendor/mgba.js @@ -0,0 +1,11169 @@ +/* eslint-disable */ +var mGBA = (function () { + var _scriptDir = + typeof document !== "undefined" && document.currentScript + ? document.currentScript.src + : undefined; + if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; + return function (mGBA) { + mGBA = mGBA || {}; + + var Module = typeof mGBA !== "undefined" ? mGBA : {}; + Module.loadGame = (function () { + var loadGame = cwrap("loadGame", "number", ["string"]); + return function (name) { + if (loadGame(name)) { + var arr = name.split("."); + arr.pop(); + Module.gameName = name; + var saveName = arr.join(".") + ".sav"; + Module.saveName = saveName.replace("/data/games/", "/data/saves/"); + return true; + } + return false; + }; + })(); + Module.getSave = function () { + return FS.readFile(Module.saveName); + }; + Module.listRoms = function () { + return FS.readdir("/data/games/"); + }; + Module.listSaves = function () { + return FS.readdir("/data/saves/"); + }; + Module.FSInit = function () { + FS.mkdir("/data"); + FS.mount(FS.filesystems.IDBFS, {}, "/data"); + try { + FS.mkdir("/data/saves"); + } catch (e) {} + try { + FS.mkdir("/data/states"); + } catch (e) {} + try { + FS.mkdir("/data/games"); + } catch (e) {} + try { + FS.mkdir("/data/cheats"); + } catch (e) {} + }; + Module.uploadSaveOrSaveState = function (file) { + const split = file.name.split("."); + if (split.length < 2) { + window.alert("unrecognized file extension: " + file.name); + return; + } + const extension = split[split.length - 1].toLowerCase(); + let dir = null; + if (extension == "sav") { + dir = "/data/saves/"; + } else if (extension.startsWith("ss")) { + dir = "/data/states/"; + } else { + window.alert("unrecognized file extension: " + extension); + return; + } + FS.writeFile(dir + name, new Uint8Array(buffer)); + }; + const keyBindings = new Map([ + ["a", 0], + ["b", 1], + ["select", 2], + ["start", 3], + ["right", 4], + ["left", 5], + ["up", 6], + ["down", 7], + ["r", 8], + ["l", 9], + ]); + Module.buttonPress = function (name) { + var buttonPress = cwrap("buttonPress", null, ["number"]); + buttonPress(keyBindings.get(name.toLowerCase())); + }; + Module.buttonUnpress = function (name) { + var buttonUnpress = cwrap("buttonUnpress", null, ["number"]); + buttonUnpress(keyBindings.get(name.toLowerCase())); + }; + Module.bindKey = function (bindingName, inputName) { + var bindKey = cwrap("bindKey", null, ["string", "number"]); + bindKey(bindingName, keyBindings.get(inputName.toLowerCase())); + }; + Module.pauseGame = function () { + var pauseGame = cwrap("pauseGame", null, []); + pauseGame(); + }; + Module.resumeGame = function () { + var resumeGame = cwrap("resumeGame", null, []); + resumeGame(); + }; + Module.getVolume = function () { + var getVolume = cwrap("getVolume", "number", []); + return getVolume(); + }; + Module.setVolume = function (percent) { + var setVolume = cwrap("setVolume", null, ["number"]); + setVolume(percent); + }; + Module.getMainLoopTiming = function () { + var getMainLoopTiming = cwrap("getMainLoopTiming", null, []); + }; + Module.setMainLoopTiming = function (mode, value) { + var setMainLoopTiming = cwrap("setMainLoopTiming", "number", [ + "number", + "number", + ]); + setMainLoopTiming(mode, value); + }; + Module.quitGame = function () { + var quitGame = cwrap("quitGame", null, []); + quitGame(); + }; + Module.quitMgba = function () { + var quitMgba = cwrap("quitMgba", null, []); + quitMgba(); + }; + Module.quickReload = function () { + var quickReload = cwrap("quickReload", null, []); + quickReload(); + }; + Module.toggleInput = function (toggle) { + var setEventEnable = cwrap("setEventEnable", null, ["boolean"]); + setEventEnable(toggle); + }; + Module.screenShot = function (callback) { + ptr = addFunction(callback); + var screenShot = cwrap("screenShot", null, ["number"]); + screenShot(ptr); + removeFunction(ptr); + }; + Module.saveState = function (slot) { + var saveState = cwrap("saveState", "boolean", ["number"]); + return saveState(slot); + }; + Module.loadState = function (slot) { + var loadState = cwrap("loadState", "boolean", ["number"]); + return loadState(slot); + }; + Module.autoLoadCheats = function () { + var autoLoadCheats = cwrap("autoLoadCheats", "bool", []); + return autoLoadCheats(); + }; + var moduleOverrides = {}; + var key; + for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } + } + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = function (status, toThrow) { + throw toThrow; + }; + var ENVIRONMENT_IS_WEB = false; + var ENVIRONMENT_IS_WORKER = false; + var ENVIRONMENT_IS_NODE = false; + var ENVIRONMENT_HAS_NODE = false; + var ENVIRONMENT_IS_SHELL = false; + ENVIRONMENT_IS_WEB = typeof window === "object"; + ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + ENVIRONMENT_HAS_NODE = + typeof process === "object" && + typeof process.versions === "object" && + typeof process.versions.node === "string"; + ENVIRONMENT_IS_NODE = + ENVIRONMENT_HAS_NODE && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = + !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + var scriptDirectory = ""; + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; + } + var read_, readAsync, readBinary, setWindowTitle; + var nodeFS; + var nodePath; + if (ENVIRONMENT_IS_NODE) { + scriptDirectory = __dirname + "/"; + read_ = function shell_read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8"); + }; + readBinary = function readBinary(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + if (process["argv"].length > 1) { + thisProgram = process["argv"][1].replace(/\\/g, "/"); + } + arguments_ = process["argv"].slice(2); + process["on"]("uncaughtException", function (ex) { + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + process["on"]("unhandledRejection", abort); + quit_ = function (status) { + process["exit"](status); + }; + Module["inspect"] = function () { + return "[Emscripten Module object]"; + }; + } else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != "undefined") { + read_ = function shell_read(f) { + return read(f); + }; + } + readBinary = function readBinary(f) { + var data; + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)); + } + data = read(f, "binary"); + assert(typeof data === "object"); + return data; + }; + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs; + } else if (typeof arguments != "undefined") { + arguments_ = arguments; + } + if (typeof quit === "function") { + quit_ = function (status) { + quit(status); + }; + } + if (typeof print !== "undefined") { + if (typeof console === "undefined") console = {}; + console.log = print; + console.warn = console.error = + typeof printErr !== "undefined" ? printErr : print; + } + } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (_scriptDir) { + scriptDirectory = _scriptDir; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr( + 0, + scriptDirectory.lastIndexOf("/") + 1 + ); + } else { + scriptDirectory = ""; + } + { + read_ = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = function (title) { + document.title = title; + }; + } else { + } + var out = Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.warn.bind(console); + for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } + } + moduleOverrides = null; + if (Module["arguments"]) arguments_ = Module["arguments"]; + if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + if (Module["quit"]) quit_ = Module["quit"]; + Module["setWindowTitle"] = setWindowTitle; + var STACK_ALIGN = 16; + function dynamicAlloc(size) { + var ret = HEAP32[DYNAMICTOP_PTR >> 2]; + var end = (ret + size + 15) & -16; + if (end > _emscripten_get_heap_size()) { + abort(); + } + HEAP32[DYNAMICTOP_PTR >> 2] = end; + return ret; + } + function getNativeTypeSize(type) { + switch (type) { + case "i1": + case "i8": + return 1; + case "i16": + return 2; + case "i32": + return 4; + case "i64": + return 8; + case "float": + return 4; + case "double": + return 8; + default: { + if (type[type.length - 1] === "*") { + return 4; + } else if (type[0] === "i") { + var bits = parseInt(type.substr(1)); + assert( + bits % 8 === 0, + "getNativeTypeSize invalid bits " + bits + ", type " + type + ); + return bits / 8; + } else { + return 0; + } + } + } + } + function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text); + } + } + var asm2wasmImports = { + "f64-rem": function (x, y) { + return x % y; + }, + debugger: function () {}, + }; + var jsCallStartIndex = 1; + var functionPointers = new Array(20); + function convertJsFunctionToWasm(func, sig) { + if (typeof WebAssembly.Function === "function") { + var typeNames = { i: "i32", j: "i64", f: "f32", d: "f64" }; + var type = { + parameters: [], + results: sig[0] == "v" ? [] : [typeNames[sig[0]]], + }; + for (var i = 1; i < sig.length; ++i) { + type.parameters.push(typeNames[sig[i]]); + } + return new WebAssembly.Function(type, func); + } + var typeSection = [1, 0, 1, 96]; + var sigRet = sig.slice(0, 1); + var sigParam = sig.slice(1); + var typeCodes = { i: 127, j: 126, f: 125, d: 124 }; + typeSection.push(sigParam.length); + for (var i = 0; i < sigParam.length; ++i) { + typeSection.push(typeCodes[sigParam[i]]); + } + if (sigRet == "v") { + typeSection.push(0); + } else { + typeSection = typeSection.concat([1, typeCodes[sigRet]]); + } + typeSection[1] = typeSection.length - 2; + var bytes = new Uint8Array( + [0, 97, 115, 109, 1, 0, 0, 0].concat( + typeSection, + [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0] + ) + ); + var module = new WebAssembly.Module(bytes); + var instance = new WebAssembly.Instance(module, { e: { f: func } }); + var wrappedFunc = instance.exports["f"]; + return wrappedFunc; + } + function addFunction(func, sig) { + var base = 0; + for (var i = base; i < base + 20; i++) { + if (!functionPointers[i]) { + functionPointers[i] = func; + return jsCallStartIndex + i; + } + } + throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."; + } + function removeFunction(index) { + functionPointers[index - jsCallStartIndex] = null; + } + var funcWrappers = {}; + function dynCall(sig, ptr, args) { + if (args && args.length) { + return Module["dynCall_" + sig].apply(null, [ptr].concat(args)); + } else { + return Module["dynCall_" + sig].call(null, ptr); + } + } + var tempRet0 = 0; + var setTempRet0 = function (value) { + tempRet0 = value; + }; + var getTempRet0 = function () { + return tempRet0; + }; + var wasmBinary; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + var noExitRuntime; + if (Module["noExitRuntime"]) noExitRuntime = Module["noExitRuntime"]; + if (typeof WebAssembly !== "object") { + err("no native wasm support detected"); + } + function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + HEAP8[ptr >> 0] = value; + break; + case "i8": + HEAP8[ptr >> 0] = value; + break; + case "i16": + HEAP16[ptr >> 1] = value; + break; + case "i32": + HEAP32[ptr >> 2] = value; + break; + case "i64": + (tempI64 = [ + value >>> 0, + ((tempDouble = value), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[ptr >> 2] = tempI64[0]), + (HEAP32[(ptr + 4) >> 2] = tempI64[1]); + break; + case "float": + HEAPF32[ptr >> 2] = value; + break; + case "double": + HEAPF64[ptr >> 3] = value; + break; + default: + abort("invalid type for setValue: " + type); + } + } + var wasmMemory; + var wasmTable = new WebAssembly.Table({ + initial: 5824, + maximum: 5824, + element: "anyfunc", + }); + var ABORT = false; + var EXITSTATUS = 0; + function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text); + } + } + function getCFunc(ident) { + var func = Module["_" + ident]; + assert( + func, + "Cannot call unknown function " + ident + ", make sure it is exported" + ); + return func; + } + function ccall(ident, returnType, argTypes, args, opts) { + var toC = { + string: function (str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }, + array: function (arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }, + }; + function convertReturnValue(ret) { + if (returnType === "string") return UTF8ToString(ret); + if (returnType === "boolean") return Boolean(ret); + return ret; + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret; + } + function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function (type) { + return type === "number"; + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function () { + return ccall(ident, returnType, argTypes, arguments, opts); + }; + } + var ALLOC_NORMAL = 0; + var ALLOC_NONE = 3; + function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === "number") { + zeroinit = true; + size = slab; + } else { + zeroinit = false; + size = slab.length; + } + var singleType = typeof types === "string" ? types : null; + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr; + } else { + ret = [_malloc, stackAlloc, dynamicAlloc][allocator]( + Math.max(size, singleType ? 1 : types.length) + ); + } + if (zeroinit) { + var stop; + ptr = ret; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[ptr >> 2] = 0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[ptr++ >> 0] = 0; + } + return ret; + } + if (singleType === "i8") { + if (slab.subarray || slab.slice) { + HEAPU8.set(slab, ret); + } else { + HEAPU8.set(new Uint8Array(slab), ret); + } + return ret; + } + var i = 0, + type, + typeSize, + previousType; + while (i < size) { + var curr = slab[i]; + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + if (type == "i64") type = "i32"; + setValue(ret + i, curr, type); + if (previousType !== type) { + typeSize = getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + return ret; + } + function getMemory(size) { + if (!runtimeInitialized) return dynamicAlloc(size); + return _malloc(size); + } + var UTF8Decoder = + typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var str = ""; + while (idx < endPtr) { + var u0 = u8Array[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = u8Array[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode(((u0 & 31) << 6) | u1); + continue; + } + var u2 = u8Array[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u0 = + ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63); + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); + } + } + } + return str; + } + function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; + } + function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = (65536 + ((u & 1023) << 10)) | (u1 & 1023); + } + if (u <= 127) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 192 | (u >> 6); + outU8Array[outIdx++] = 128 | (u & 63); + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 224 | (u >> 12); + outU8Array[outIdx++] = 128 | ((u >> 6) & 63); + outU8Array[outIdx++] = 128 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 240 | (u >> 18); + outU8Array[outIdx++] = 128 | ((u >> 12) & 63); + outU8Array[outIdx++] = 128 | ((u >> 6) & 63); + outU8Array[outIdx++] = 128 | (u & 63); + } + } + outU8Array[outIdx] = 0; + return outIdx - startIdx; + } + function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + } + function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) + u = (65536 + ((u & 1023) << 10)) | (str.charCodeAt(++i) & 1023); + if (u <= 127) ++len; + else if (u <= 2047) len += 2; + else if (u <= 65535) len += 3; + else len += 4; + } + return len; + } + var UTF16Decoder = + typeof TextDecoder !== "undefined" + ? new TextDecoder("utf-16le") + : undefined; + function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret; + } + function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret; + } + function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer); + } + function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i); + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0; + } + var PAGE_SIZE = 16384; + var WASM_PAGE_SIZE = 65536; + function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); + } + return x; + } + var buffer, + HEAP8, + HEAPU8, + HEAP16, + HEAPU16, + HEAP32, + HEAPU32, + HEAPF32, + HEAPF64; + function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); + } + var STACK_BASE = 253968, + DYNAMIC_BASE = 5496848, + DYNAMICTOP_PTR = 253776; + var INITIAL_TOTAL_MEMORY = Module["TOTAL_MEMORY"] || 67108864; + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"]; + } else { + wasmMemory = new WebAssembly.Memory({ + initial: INITIAL_TOTAL_MEMORY / WASM_PAGE_SIZE, + }); + } + if (wasmMemory) { + buffer = wasmMemory.buffer; + } + INITIAL_TOTAL_MEMORY = buffer.byteLength; + updateGlobalBufferAndViews(buffer); + HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE; + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(); + continue; + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + Module["dynCall_v"](func); + } else { + Module["dynCall_vi"](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } + } + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATMAIN__ = []; + var __ATEXIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + var runtimeExited = false; + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") + Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); + } + function initRuntime() { + runtimeInitialized = true; + if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); + TTY.init(); + callRuntimeCallbacks(__ATINIT__); + } + function preMain() { + FS.ignorePermissions = false; + callRuntimeCallbacks(__ATMAIN__); + } + function exitRuntime() { + runtimeExited = true; + } + function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") + Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); + } + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); + } + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); + } + var Math_abs = Math.abs; + var Math_ceil = Math.ceil; + var Math_floor = Math.floor; + var Math_min = Math.min; + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + function getUniqueRunDependency(id) { + return id; + } + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + } + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } + } + Module["preloadedImages"] = {}; + Module["preloadedAudios"] = {}; + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + out(what); + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + throw new WebAssembly.RuntimeError(what); + } + var dataURIPrefix = "data:application/octet-stream;base64,"; + function isDataURI(filename) { + return String.prototype.startsWith + ? filename.startsWith(dataURIPrefix) + : filename.indexOf(dataURIPrefix) === 0; + } + var wasmBinaryFile = "mgba.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + function getBinary() { + try { + if (wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(wasmBinaryFile); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } catch (err) { + abort(err); + } + } + function getBinaryPromise() { + if ( + !wasmBinary && + (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && + typeof fetch === "function" + ) { + return fetch(wasmBinaryFile, { credentials: "same-origin" }) + .then(function (response) { + if (!response["ok"]) { + throw ( + "failed to load wasm binary file at '" + wasmBinaryFile + "'" + ); + } + return response["arrayBuffer"](); + }) + .catch(function () { + return getBinary(); + }); + } + return new Promise(function (resolve, reject) { + resolve(getBinary()); + }); + } + function createWasm() { + var info = { + env: asmLibraryArg, + wasi_unstable: asmLibraryArg, + global: { NaN: NaN, Infinity: Infinity }, + "global.Math": Math, + asm2wasm: asm2wasmImports, + }; + function receiveInstance(instance, module) { + var exports = instance.exports; + Module["asm"] = exports; + removeRunDependency("wasm-instantiate"); + } + addRunDependency("wasm-instantiate"); + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"]); + } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise() + .then(function (binary) { + return WebAssembly.instantiate(binary, info); + }) + .then(receiver, function (reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync() { + if ( + !wasmBinary && + typeof WebAssembly.instantiateStreaming === "function" && + !isDataURI(wasmBinaryFile) && + typeof fetch === "function" + ) { + fetch(wasmBinaryFile, { credentials: "same-origin" }).then(function ( + response + ) { + var result = WebAssembly.instantiateStreaming(response, info); + return result.then(receiveInstantiatedSource, function (reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + instantiateArrayBuffer(receiveInstantiatedSource); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiatedSource); + } + } + if (Module["instantiateWasm"]) { + try { + var exports = Module["instantiateWasm"](info, receiveInstance); + return exports; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + instantiateAsync(); + return {}; + } + Module["asm"] = createWasm; + var tempDouble; + var tempI64; + var ASM_CONSTS = [ + function ($0, $1, $2, $3, $4, $5, $6) { + Module.version = { + gitCommit: UTF8ToString($0), + gitShort: UTF8ToString($1), + gitBranch: UTF8ToString($2), + gitRevision: $3, + binaryName: UTF8ToString($4), + projectName: UTF8ToString($5), + projectVersion: UTF8ToString($6), + }; + }, + function () { + FS.syncfs(function (err) { + assert(!err); + }); + }, + function () { + return screen.width; + }, + function () { + return screen.height; + }, + function ($0) { + if (typeof Module["setWindowTitle"] !== "undefined") { + Module["setWindowTitle"](UTF8ToString($0)); + } + return 0; + }, + function ($0, $1, $2) { + var w = $0; + var h = $1; + var pixels = $2; + if (!Module["SDL2"]) Module["SDL2"] = {}; + var SDL2 = Module["SDL2"]; + if (SDL2.ctxCanvas !== Module["canvas"]) { + SDL2.ctx = Module["createContext"](Module["canvas"], false, true); + SDL2.ctxCanvas = Module["canvas"]; + } + if (SDL2.w !== w || SDL2.h !== h || SDL2.imageCtx !== SDL2.ctx) { + SDL2.image = SDL2.ctx.createImageData(w, h); + SDL2.w = w; + SDL2.h = h; + SDL2.imageCtx = SDL2.ctx; + } + var data = SDL2.image.data; + var src = pixels >> 2; + var dst = 0; + var num; + if ( + typeof CanvasPixelArray !== "undefined" && + data instanceof CanvasPixelArray + ) { + num = data.length; + while (dst < num) { + var val = HEAP32[src]; + data[dst] = val & 255; + data[dst + 1] = (val >> 8) & 255; + data[dst + 2] = (val >> 16) & 255; + data[dst + 3] = 255; + src++; + dst += 4; + } + } else { + if (SDL2.data32Data !== data) { + SDL2.data32 = new Int32Array(data.buffer); + SDL2.data8 = new Uint8Array(data.buffer); + } + var data32 = SDL2.data32; + num = data32.length; + data32.set(HEAP32.subarray(src, src + num)); + var data8 = SDL2.data8; + var i = 3; + var j = i + 4 * num; + if (num % 8 == 0) { + while (i < j) { + data8[i] = 255; + i = (i + 4) | 0; + data8[i] = 255; + i = (i + 4) | 0; + data8[i] = 255; + i = (i + 4) | 0; + data8[i] = 255; + i = (i + 4) | 0; + data8[i] = 255; + i = (i + 4) | 0; + data8[i] = 255; + i = (i + 4) | 0; + data8[i] = 255; + i = (i + 4) | 0; + data8[i] = 255; + i = (i + 4) | 0; + } + } else { + while (i < j) { + data8[i] = 255; + i = (i + 4) | 0; + } + } + } + SDL2.ctx.putImageData(SDL2.image, 0, 0); + return 0; + }, + function ($0, $1, $2, $3, $4) { + var w = $0; + var h = $1; + var hot_x = $2; + var hot_y = $3; + var pixels = $4; + var canvas = document.createElement("canvas"); + canvas.width = w; + canvas.height = h; + var ctx = canvas.getContext("2d"); + var image = ctx.createImageData(w, h); + var data = image.data; + var src = pixels >> 2; + var dst = 0; + var num; + if ( + typeof CanvasPixelArray !== "undefined" && + data instanceof CanvasPixelArray + ) { + num = data.length; + while (dst < num) { + var val = HEAP32[src]; + data[dst] = val & 255; + data[dst + 1] = (val >> 8) & 255; + data[dst + 2] = (val >> 16) & 255; + data[dst + 3] = (val >> 24) & 255; + src++; + dst += 4; + } + } else { + var data32 = new Int32Array(data.buffer); + num = data32.length; + data32.set(HEAP32.subarray(src, src + num)); + } + ctx.putImageData(image, 0, 0); + var url = + hot_x === 0 && hot_y === 0 + ? "url(" + canvas.toDataURL() + "), auto" + : "url(" + + canvas.toDataURL() + + ") " + + hot_x + + " " + + hot_y + + ", auto"; + var urlBuf = _malloc(url.length + 1); + stringToUTF8(url, urlBuf, url.length + 1); + return urlBuf; + }, + function ($0) { + if (Module["canvas"]) { + Module["canvas"].style["cursor"] = UTF8ToString($0); + } + return 0; + }, + function () { + if (Module["canvas"]) { + Module["canvas"].style["cursor"] = "none"; + } + }, + function () { + if (typeof AudioContext !== "undefined") { + return 1; + } else if (typeof webkitAudioContext !== "undefined") { + return 1; + } + return 0; + }, + function () { + if ( + typeof navigator.mediaDevices !== "undefined" && + typeof navigator.mediaDevices.getUserMedia !== "undefined" + ) { + return 1; + } else if (typeof navigator.webkitGetUserMedia !== "undefined") { + return 1; + } + return 0; + }, + function ($0) { + if (typeof Module["SDL2"] === "undefined") { + Module["SDL2"] = {}; + } + var SDL2 = Module["SDL2"]; + if (!$0) { + SDL2.audio = {}; + } else { + SDL2.capture = {}; + } + if (!SDL2.audioContext) { + if (typeof AudioContext !== "undefined") { + SDL2.audioContext = new AudioContext(); + } else if (typeof webkitAudioContext !== "undefined") { + SDL2.audioContext = new webkitAudioContext(); + } + } + return SDL2.audioContext === undefined ? -1 : 0; + }, + function () { + var SDL2 = Module["SDL2"]; + return SDL2.audioContext.sampleRate; + }, + function ($0, $1, $2, $3) { + var SDL2 = Module["SDL2"]; + var have_microphone = function (stream) { + if (SDL2.capture.silenceTimer !== undefined) { + clearTimeout(SDL2.capture.silenceTimer); + SDL2.capture.silenceTimer = undefined; + } + SDL2.capture.mediaStreamNode = + SDL2.audioContext.createMediaStreamSource(stream); + SDL2.capture.scriptProcessorNode = + SDL2.audioContext.createScriptProcessor($1, $0, 1); + SDL2.capture.scriptProcessorNode.onaudioprocess = function ( + audioProcessingEvent + ) { + if (SDL2 === undefined || SDL2.capture === undefined) { + return; + } + audioProcessingEvent.outputBuffer.getChannelData(0).fill(0); + SDL2.capture.currentCaptureBuffer = + audioProcessingEvent.inputBuffer; + dynCall("vi", $2, [$3]); + }; + SDL2.capture.mediaStreamNode.connect( + SDL2.capture.scriptProcessorNode + ); + SDL2.capture.scriptProcessorNode.connect( + SDL2.audioContext.destination + ); + SDL2.capture.stream = stream; + }; + var no_microphone = function (error) {}; + SDL2.capture.silenceBuffer = SDL2.audioContext.createBuffer( + $0, + $1, + SDL2.audioContext.sampleRate + ); + SDL2.capture.silenceBuffer.getChannelData(0).fill(0); + var silence_callback = function () { + SDL2.capture.currentCaptureBuffer = SDL2.capture.silenceBuffer; + dynCall("vi", $2, [$3]); + }; + SDL2.capture.silenceTimer = setTimeout( + silence_callback, + ($1 / SDL2.audioContext.sampleRate) * 1e3 + ); + if ( + navigator.mediaDevices !== undefined && + navigator.mediaDevices.getUserMedia !== undefined + ) { + navigator.mediaDevices + .getUserMedia({ audio: true, video: false }) + .then(have_microphone) + .catch(no_microphone); + } else if (navigator.webkitGetUserMedia !== undefined) { + navigator.webkitGetUserMedia( + { audio: true, video: false }, + have_microphone, + no_microphone + ); + } + }, + function ($0, $1, $2, $3) { + var SDL2 = Module["SDL2"]; + SDL2.audio.scriptProcessorNode = SDL2.audioContext[ + "createScriptProcessor" + ]($1, 0, $0); + SDL2.audio.scriptProcessorNode["onaudioprocess"] = function (e) { + if (SDL2 === undefined || SDL2.audio === undefined) { + return; + } + SDL2.audio.currentOutputBuffer = e["outputBuffer"]; + dynCall("vi", $2, [$3]); + }; + SDL2.audio.scriptProcessorNode["connect"]( + SDL2.audioContext["destination"] + ); + }, + function ($0) { + var SDL2 = Module["SDL2"]; + if ($0) { + if (SDL2.capture.silenceTimer !== undefined) { + clearTimeout(SDL2.capture.silenceTimer); + } + if (SDL2.capture.stream !== undefined) { + var tracks = SDL2.capture.stream.getAudioTracks(); + for (var i = 0; i < tracks.length; i++) { + SDL2.capture.stream.removeTrack(tracks[i]); + } + SDL2.capture.stream = undefined; + } + if (SDL2.capture.scriptProcessorNode !== undefined) { + SDL2.capture.scriptProcessorNode.onaudioprocess = function ( + audioProcessingEvent + ) {}; + SDL2.capture.scriptProcessorNode.disconnect(); + SDL2.capture.scriptProcessorNode = undefined; + } + if (SDL2.capture.mediaStreamNode !== undefined) { + SDL2.capture.mediaStreamNode.disconnect(); + SDL2.capture.mediaStreamNode = undefined; + } + if (SDL2.capture.silenceBuffer !== undefined) { + SDL2.capture.silenceBuffer = undefined; + } + SDL2.capture = undefined; + } else { + if (SDL2.audio.scriptProcessorNode != undefined) { + SDL2.audio.scriptProcessorNode.disconnect(); + SDL2.audio.scriptProcessorNode = undefined; + } + SDL2.audio = undefined; + } + if ( + SDL2.audioContext !== undefined && + SDL2.audio === undefined && + SDL2.capture === undefined + ) { + SDL2.audioContext.close(); + SDL2.audioContext = undefined; + } + }, + function ($0, $1) { + var SDL2 = Module["SDL2"]; + var numChannels = SDL2.capture.currentCaptureBuffer.numberOfChannels; + for (var c = 0; c < numChannels; ++c) { + var channelData = SDL2.capture.currentCaptureBuffer.getChannelData(c); + if (channelData.length != $1) { + throw ( + "Web Audio capture buffer length mismatch! Destination size: " + + channelData.length + + " samples vs expected " + + $1 + + " samples!" + ); + } + if (numChannels == 1) { + for (var j = 0; j < $1; ++j) { + setValue($0 + j * 4, channelData[j], "float"); + } + } else { + for (var j = 0; j < $1; ++j) { + setValue($0 + (j * numChannels + c) * 4, channelData[j], "float"); + } + } + } + }, + function ($0, $1) { + var SDL2 = Module["SDL2"]; + var numChannels = SDL2.audio.currentOutputBuffer["numberOfChannels"]; + for (var c = 0; c < numChannels; ++c) { + var channelData = SDL2.audio.currentOutputBuffer["getChannelData"](c); + if (channelData.length != $1) { + throw ( + "Web Audio output buffer length mismatch! Destination size: " + + channelData.length + + " samples vs expected " + + $1 + + " samples!" + ); + } + for (var j = 0; j < $1; ++j) { + channelData[j] = HEAPF32[($0 + ((j * numChannels + c) << 2)) >> 2]; + } + } + }, + ]; + function _emscripten_asm_const_iiiiiiii(code, a0, a1, a2, a3, a4, a5, a6) { + return ASM_CONSTS[code](a0, a1, a2, a3, a4, a5, a6); + } + function _emscripten_asm_const_i(code) { + return ASM_CONSTS[code](); + } + function _emscripten_asm_const_ii(code, a0) { + return ASM_CONSTS[code](a0); + } + function _emscripten_asm_const_iiiii(code, a0, a1, a2, a3) { + return ASM_CONSTS[code](a0, a1, a2, a3); + } + function _emscripten_asm_const_iii(code, a0, a1) { + return ASM_CONSTS[code](a0, a1); + } + function _emscripten_asm_const_iiiiii(code, a0, a1, a2, a3, a4) { + return ASM_CONSTS[code](a0, a1, a2, a3, a4); + } + function _emscripten_asm_const_iiii(code, a0, a1, a2) { + return ASM_CONSTS[code](a0, a1, a2); + } + __ATINIT__.push({ + func: function () { + globalCtors(); + }, + }); + var tempDoublePtr = 253952; + function demangle(func) { + return func; + } + function demangleAll(text) { + var regex = /\b__Z[\w\d_]+/g; + return text.replace(regex, function (x) { + var y = demangle(x); + return x === y ? x : y + " [" + x + "]"; + }); + } + function jsStackTrace() { + var err = new Error(); + if (!err.stack) { + try { + throw new Error(0); + } catch (e) { + err = e; + } + if (!err.stack) { + return "(no stack trace available)"; + } + } + return err.stack.toString(); + } + function stackTrace() { + var js = jsStackTrace(); + if (Module["extraStackTrace"]) js += "\n" + Module["extraStackTrace"](); + return demangleAll(js); + } + var ENV = {}; + function ___buildEnvironment(environ) { + var MAX_ENV_VALUES = 64; + var TOTAL_ENV_SIZE = 1024; + var poolPtr; + var envPtr; + if (!___buildEnvironment.called) { + ___buildEnvironment.called = true; + ENV["USER"] = "web_user"; + ENV["LOGNAME"] = "web_user"; + ENV["PATH"] = "/"; + ENV["PWD"] = "/"; + ENV["HOME"] = "/home/web_user"; + ENV["LANG"] = + ( + (typeof navigator === "object" && + navigator.languages && + navigator.languages[0]) || + "C" + ).replace("-", "_") + ".UTF-8"; + ENV["_"] = thisProgram; + poolPtr = getMemory(TOTAL_ENV_SIZE); + envPtr = getMemory(MAX_ENV_VALUES * 4); + HEAP32[envPtr >> 2] = poolPtr; + HEAP32[environ >> 2] = envPtr; + } else { + envPtr = HEAP32[environ >> 2]; + poolPtr = HEAP32[envPtr >> 2]; + } + var strings = []; + var totalSize = 0; + for (var key in ENV) { + if (typeof ENV[key] === "string") { + var line = key + "=" + ENV[key]; + strings.push(line); + totalSize += line.length; + } + } + if (totalSize > TOTAL_ENV_SIZE) { + throw new Error("Environment size exceeded TOTAL_ENV_SIZE!"); + } + var ptrSize = 4; + for (var i = 0; i < strings.length; i++) { + var line = strings[i]; + writeAsciiToMemory(line, poolPtr); + HEAP32[(envPtr + i * ptrSize) >> 2] = poolPtr; + poolPtr += line.length + 1; + } + HEAP32[(envPtr + strings.length * ptrSize) >> 2] = 0; + } + function ___lock() {} + var PATH = { + splitPath: function (filename) { + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }, + normalizeArray: function (parts, allowAboveRoot) { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift(".."); + } + } + return parts; + }, + normalize: function (path) { + var isAbsolute = path.charAt(0) === "/", + trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray( + path.split("/").filter(function (p) { + return !!p; + }), + !isAbsolute + ).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }, + dirname: function (path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }, + basename: function (path) { + if (path === "/") return "/"; + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1); + }, + extname: function (path) { + return PATH.splitPath(path)[3]; + }, + join: function () { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join("/")); + }, + join2: function (l, r) { + return PATH.normalize(l + "/" + r); + }, + }; + function ___setErrNo(value) { + if (Module["___errno_location"]) + HEAP32[Module["___errno_location"]() >> 2] = value; + return value; + } + var PATH_FS = { + resolve: function () { + var resolvedPath = "", + resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path !== "string") { + throw new TypeError("Arguments to path.resolve must be strings"); + } else if (!path) { + return ""; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = path.charAt(0) === "/"; + } + resolvedPath = PATH.normalizeArray( + resolvedPath.split("/").filter(function (p) { + return !!p; + }), + !resolvedAbsolute + ).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; + }, + relative: function (from, to) { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== "") break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== "") break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + }, + }; + var TTY = { + ttys: [], + init: function () {}, + shutdown: function () {}, + register: function (dev, ops) { + TTY.ttys[dev] = { input: [], output: [], ops: ops }; + FS.registerDevice(dev, TTY.stream_ops); + }, + stream_ops: { + open: function (stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, + close: function (stream) { + stream.tty.ops.flush(stream.tty); + }, + flush: function (stream) { + stream.tty.ops.flush(stream.tty); + }, + read: function (stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function (stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }, + }, + default_tty_ops: { + get_char: function (tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + var BUFSIZE = 256; + var buf = Buffer.alloc + ? Buffer.alloc(BUFSIZE) + : new Buffer(BUFSIZE); + var bytesRead = 0; + try { + bytesRead = nodeFS.readSync( + process.stdin.fd, + buf, + 0, + BUFSIZE, + null + ); + } catch (e) { + if (e.toString().indexOf("EOF") != -1) bytesRead = 0; + else throw e; + } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString("utf-8"); + } else { + result = null; + } + } else if ( + typeof window != "undefined" && + typeof window.prompt == "function" + ) { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n"; + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n"; + } + } + if (!result) { + return null; + } + tty.input = intArrayFromString(result, true); + } + return tty.input.shift(); + }, + put_char: function (tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + flush: function (tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }, + }, + default_tty1_ops: { + put_char: function (tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + flush: function (tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }, + }, + }; + var MEMFS = { + ops_table: null, + mount: function (mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0); + }, + createNode: function (parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(63); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink, + }, + stream: { llseek: MEMFS.stream_ops.llseek }, + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync, + }, + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink, + }, + stream: {}, + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + }, + stream: FS.chrdev_stream_ops, + }, + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + } + return node; + }, + getFileDataAsRegularArray: function (node) { + if (node.contents && node.contents.subarray) { + var arr = []; + for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; + } + return node.contents; + }, + getFileDataAsTypedArray: function (node) { + if (!node.contents) return new Uint8Array(); + if (node.contents.subarray) + return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, + expandFileStorage: function (node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max( + newCapacity, + (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125)) | + 0 + ); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) + node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + return; + }, + resizeFileStorage: function (node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + return; + } + if (!node.contents || node.contents.subarray) { + var oldContents = node.contents; + node.contents = new Uint8Array(new ArrayBuffer(newSize)); + if (oldContents) { + node.contents.set( + oldContents.subarray(0, Math.min(newSize, node.usedBytes)) + ); + } + node.usedBytes = newSize; + return; + } + if (!node.contents) node.contents = []; + if (node.contents.length > newSize) node.contents.length = newSize; + else while (node.contents.length < newSize) node.contents.push(0); + node.usedBytes = newSize; + }, + node_ops: { + getattr: function (node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, + setattr: function (node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, + lookup: function (parent, name) { + throw FS.genericErrors[44]; + }, + mknod: function (parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, + rename: function (old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + }, + unlink: function (parent, name) { + delete parent.contents[name]; + }, + rmdir: function (parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + }, + readdir: function (node) { + var entries = [".", ".."]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, + symlink: function (parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }, + readlink: function (node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + }, + }, + stream_ops: { + read: function (stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) + buffer[offset + i] = contents[position + i]; + } + return size; + }, + write: function (stream, buffer, offset, length, position, canOwn) { + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = new Uint8Array( + buffer.subarray(offset, offset + length) + ); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set( + buffer.subarray(offset, offset + length), + position + ); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) + node.contents.set( + buffer.subarray(offset, offset + length), + position + ); + else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, + llseek: function (stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, + allocate: function (stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max( + stream.node.usedBytes, + offset + length + ); + }, + mmap: function (stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === buffer.buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < stream.node.usedBytes) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call( + contents, + position, + position + length + ); + } + } + allocated = true; + var fromHeap = buffer.buffer == HEAP8.buffer; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + (fromHeap ? HEAP8 : buffer).set(contents, ptr); + } + return { ptr: ptr, allocated: allocated }; + }, + msync: function (stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (mmapFlags & 2) { + return 0; + } + var bytesWritten = MEMFS.stream_ops.write( + stream, + buffer, + 0, + length, + offset, + false + ); + return 0; + }, + }, + }; + var IDBFS = { + dbs: {}, + indexedDB: function () { + if (typeof indexedDB !== "undefined") return indexedDB; + var ret = null; + if (typeof window === "object") + ret = + window.indexedDB || + window.mozIndexedDB || + window.webkitIndexedDB || + window.msIndexedDB; + assert(ret, "IDBFS used, but indexedDB not supported"); + return ret; + }, + DB_VERSION: 21, + DB_STORE_NAME: "FILE_DATA", + mount: function (mount) { + return MEMFS.mount.apply(null, arguments); + }, + syncfs: function (mount, populate, callback) { + IDBFS.getLocalSet(mount, function (err, local) { + if (err) return callback(err); + IDBFS.getRemoteSet(mount, function (err, remote) { + if (err) return callback(err); + var src = populate ? remote : local; + var dst = populate ? local : remote; + IDBFS.reconcile(src, dst, callback); + }); + }); + }, + getDB: function (name, callback) { + var db = IDBFS.dbs[name]; + if (db) { + return callback(null, db); + } + var req; + try { + req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); + } catch (e) { + return callback(e); + } + if (!req) { + return callback("Unable to connect to IndexedDB"); + } + req.onupgradeneeded = function (e) { + var db = e.target.result; + var transaction = e.target.transaction; + var fileStore; + if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); + } else { + fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); + } + if (!fileStore.indexNames.contains("timestamp")) { + fileStore.createIndex("timestamp", "timestamp", { unique: false }); + } + }; + req.onsuccess = function () { + db = req.result; + IDBFS.dbs[name] = db; + callback(null, db); + }; + req.onerror = function (e) { + callback(this.error); + e.preventDefault(); + }; + }, + getLocalSet: function (mount, callback) { + var entries = {}; + function isRealDir(p) { + return p !== "." && p !== ".."; + } + function toAbsolute(root) { + return function (p) { + return PATH.join2(root, p); + }; + } + var check = FS.readdir(mount.mountpoint) + .filter(isRealDir) + .map(toAbsolute(mount.mountpoint)); + while (check.length) { + var path = check.pop(); + var stat; + try { + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + if (FS.isDir(stat.mode)) { + check.push.apply( + check, + FS.readdir(path).filter(isRealDir).map(toAbsolute(path)) + ); + } + entries[path] = { timestamp: stat.mtime }; + } + return callback(null, { type: "local", entries: entries }); + }, + getRemoteSet: function (mount, callback) { + var entries = {}; + IDBFS.getDB(mount.mountpoint, function (err, db) { + if (err) return callback(err); + try { + var transaction = db.transaction([IDBFS.DB_STORE_NAME], "readonly"); + transaction.onerror = function (e) { + callback(this.error); + e.preventDefault(); + }; + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + var index = store.index("timestamp"); + index.openKeyCursor().onsuccess = function (event) { + var cursor = event.target.result; + if (!cursor) { + return callback(null, { + type: "remote", + db: db, + entries: entries, + }); + } + entries[cursor.primaryKey] = { timestamp: cursor.key }; + cursor.continue(); + }; + } catch (e) { + return callback(e); + } + }); + }, + loadLocalEntry: function (path, callback) { + var stat, node; + try { + var lookup = FS.lookupPath(path); + node = lookup.node; + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + if (FS.isDir(stat.mode)) { + return callback(null, { timestamp: stat.mtime, mode: stat.mode }); + } else if (FS.isFile(stat.mode)) { + node.contents = MEMFS.getFileDataAsTypedArray(node); + return callback(null, { + timestamp: stat.mtime, + mode: stat.mode, + contents: node.contents, + }); + } else { + return callback(new Error("node type not supported")); + } + }, + storeLocalEntry: function (path, entry, callback) { + try { + if (FS.isDir(entry.mode)) { + FS.mkdir(path, entry.mode); + } else if (FS.isFile(entry.mode)) { + FS.writeFile(path, entry.contents, { canOwn: true }); + } else { + return callback(new Error("node type not supported")); + } + FS.chmod(path, entry.mode); + FS.utime(path, entry.timestamp, entry.timestamp); + } catch (e) { + return callback(e); + } + callback(null); + }, + removeLocalEntry: function (path, callback) { + try { + var lookup = FS.lookupPath(path); + var stat = FS.stat(path); + if (FS.isDir(stat.mode)) { + FS.rmdir(path); + } else if (FS.isFile(stat.mode)) { + FS.unlink(path); + } + } catch (e) { + return callback(e); + } + callback(null); + }, + loadRemoteEntry: function (store, path, callback) { + var req = store.get(path); + req.onsuccess = function (event) { + callback(null, event.target.result); + }; + req.onerror = function (e) { + callback(this.error); + e.preventDefault(); + }; + }, + storeRemoteEntry: function (store, path, entry, callback) { + var req = store.put(entry, path); + req.onsuccess = function () { + callback(null); + }; + req.onerror = function (e) { + callback(this.error); + e.preventDefault(); + }; + }, + removeRemoteEntry: function (store, path, callback) { + var req = store.delete(path); + req.onsuccess = function () { + callback(null); + }; + req.onerror = function (e) { + callback(this.error); + e.preventDefault(); + }; + }, + reconcile: function (src, dst, callback) { + var total = 0; + var create = []; + Object.keys(src.entries).forEach(function (key) { + var e = src.entries[key]; + var e2 = dst.entries[key]; + if (!e2 || e.timestamp > e2.timestamp) { + create.push(key); + total++; + } + }); + var remove = []; + Object.keys(dst.entries).forEach(function (key) { + var e = dst.entries[key]; + var e2 = src.entries[key]; + if (!e2) { + remove.push(key); + total++; + } + }); + if (!total) { + return callback(null); + } + var errored = false; + var db = src.type === "remote" ? src.db : dst.db; + var transaction = db.transaction([IDBFS.DB_STORE_NAME], "readwrite"); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + function done(err) { + if (err && !errored) { + errored = true; + return callback(err); + } + } + transaction.onerror = function (e) { + done(this.error); + e.preventDefault(); + }; + transaction.oncomplete = function (e) { + if (!errored) { + callback(null); + } + }; + create.sort().forEach(function (path) { + if (dst.type === "local") { + IDBFS.loadRemoteEntry(store, path, function (err, entry) { + if (err) return done(err); + IDBFS.storeLocalEntry(path, entry, done); + }); + } else { + IDBFS.loadLocalEntry(path, function (err, entry) { + if (err) return done(err); + IDBFS.storeRemoteEntry(store, path, entry, done); + }); + } + }); + remove + .sort() + .reverse() + .forEach(function (path) { + if (dst.type === "local") { + IDBFS.removeLocalEntry(path, done); + } else { + IDBFS.removeRemoteEntry(store, path, done); + } + }); + }, + }; + var FS = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + trackingDelegate: {}, + tracking: { openFlags: { READ: 1, WRITE: 2 } }, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + handleFSError: function (e) { + if (!(e instanceof FS.ErrnoError)) throw e + " : " + stackTrace(); + return ___setErrNo(e.errno); + }, + lookupPath: function (path, opts) { + path = PATH_FS.resolve(FS.cwd(), path); + opts = opts || {}; + if (!path) return { path: "", node: null }; + var defaults = { follow_mount: true, recurse_count: 0 }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key]; + } + } + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32); + } + var parts = PATH.normalizeArray( + path.split("/").filter(function (p) { + return !!p; + }), + false + ); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count, + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + return { path: current_path, node: current }; + }, + getPath: function (node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length - 1] !== "/" + ? mount + "/" + path + : mount + path; + } + path = path ? node.name + "/" + path : node.name; + node = node.parent; + } + }, + hashName: function (parentid, name) { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; + } + return ((parentid + hash) >>> 0) % FS.nameTable.length; + }, + hashAddNode: function (node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + }, + hashRemoveNode: function (node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + }, + lookupNode: function (parent, name) { + var err = FS.mayLookup(parent); + if (err) { + throw new FS.ErrnoError(err, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + return FS.lookup(parent, name); + }, + createNode: function (parent, name, mode, rdev) { + if (!FS.FSNode) { + FS.FSNode = function (parent, name, mode, rdev) { + if (!parent) { + parent = this; + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; + }; + FS.FSNode.prototype = {}; + var readMode = 292 | 73; + var writeMode = 146; + Object.defineProperties(FS.FSNode.prototype, { + read: { + get: function () { + return (this.mode & readMode) === readMode; + }, + set: function (val) { + val ? (this.mode |= readMode) : (this.mode &= ~readMode); + }, + }, + write: { + get: function () { + return (this.mode & writeMode) === writeMode; + }, + set: function (val) { + val ? (this.mode |= writeMode) : (this.mode &= ~writeMode); + }, + }, + isFolder: { + get: function () { + return FS.isDir(this.mode); + }, + }, + isDevice: { + get: function () { + return FS.isChrdev(this.mode); + }, + }, + }); + } + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node; + }, + destroyNode: function (node) { + FS.hashRemoveNode(node); + }, + isRoot: function (node) { + return node === node.parent; + }, + isMountpoint: function (node) { + return !!node.mounted; + }, + isFile: function (mode) { + return (mode & 61440) === 32768; + }, + isDir: function (mode) { + return (mode & 61440) === 16384; + }, + isLink: function (mode) { + return (mode & 61440) === 40960; + }, + isChrdev: function (mode) { + return (mode & 61440) === 8192; + }, + isBlkdev: function (mode) { + return (mode & 61440) === 24576; + }, + isFIFO: function (mode) { + return (mode & 61440) === 4096; + }, + isSocket: function (mode) { + return (mode & 49152) === 49152; + }, + flagModes: { + r: 0, + rs: 1052672, + "r+": 2, + w: 577, + wx: 705, + xw: 705, + "w+": 578, + "wx+": 706, + "xw+": 706, + a: 1089, + ax: 1217, + xa: 1217, + "a+": 1090, + "ax+": 1218, + "xa+": 1218, + }, + modeStringToFlags: function (str) { + var flags = FS.flagModes[str]; + if (typeof flags === "undefined") { + throw new Error("Unknown file open mode: " + str); + } + return flags; + }, + flagsToPermissionString: function (flag) { + var perms = ["r", "w", "rw"][flag & 3]; + if (flag & 512) { + perms += "w"; + } + return perms; + }, + nodePermissions: function (node, perms) { + if (FS.ignorePermissions) { + return 0; + } + if (perms.indexOf("r") !== -1 && !(node.mode & 292)) { + return 2; + } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) { + return 2; + } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) { + return 2; + } + return 0; + }, + mayLookup: function (dir) { + var err = FS.nodePermissions(dir, "x"); + if (err) return err; + if (!dir.node_ops.lookup) return 2; + return 0; + }, + mayCreate: function (dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) {} + return FS.nodePermissions(dir, "wx"); + }, + mayDelete: function (dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var err = FS.nodePermissions(dir, "wx"); + if (err) { + return err; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, + mayOpen: function (node, flags) { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + }, + MAX_OPEN_FDS: 4096, + nextfd: function (fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(33); + }, + getStream: function (fd) { + return FS.streams[fd]; + }, + createStream: function (stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function () {}; + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { + object: { + get: function () { + return this.node; + }, + set: function (val) { + this.node = val; + }, + }, + isRead: { + get: function () { + return (this.flags & 2097155) !== 1; + }, + }, + isWrite: { + get: function () { + return (this.flags & 2097155) !== 0; + }, + }, + isAppend: { + get: function () { + return this.flags & 1024; + }, + }, + }); + } + var newStream = new FS.FSStream(); + for (var p in stream) { + newStream[p] = stream[p]; + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + }, + closeStream: function (fd) { + FS.streams[fd] = null; + }, + chrdev_stream_ops: { + open: function (stream) { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + }, + llseek: function () { + throw new FS.ErrnoError(70); + }, + }, + major: function (dev) { + return dev >> 8; + }, + minor: function (dev) { + return dev & 255; + }, + makedev: function (ma, mi) { + return (ma << 8) | mi; + }, + registerDevice: function (dev, ops) { + FS.devices[dev] = { stream_ops: ops }; + }, + getDevice: function (dev) { + return FS.devices[dev]; + }, + getMounts: function (mount) { + var mounts = []; + var check = [mount]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts); + } + return mounts; + }, + syncfs: function (populate, callback) { + if (typeof populate === "function") { + callback = populate; + populate = false; + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + console.log( + "warning: " + + FS.syncFSRequests + + " FS.syncfs operations in flight at once, probably just doing extra work" + ); + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + function doCallback(err) { + FS.syncFSRequests--; + return callback(err); + } + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return doCallback(err); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + } + mounts.forEach(function (mount) { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + }, + mount: function (type, opts, mountpoint) { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [], + }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot; + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount); + } + } + return mountRoot; + }, + unmount: function (mountpoint) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach(function (hash) { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.indexOf(current.mount) !== -1) { + FS.destroyNode(current); + } + current = next; + } + }); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1); + }, + lookup: function (parent, name) { + return parent.node_ops.lookup(parent, name); + }, + mknod: function (path, mode, dev) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(28); + } + var err = FS.mayCreate(parent, name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + }, + create: function (path, mode) { + mode = mode !== undefined ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + }, + mkdir: function (path, mode) { + mode = mode !== undefined ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + }, + mkdirTree: function (path, mode) { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) throw e; + } + } + }, + mkdev: function (path, mode, dev) { + if (typeof dev === "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }, + symlink: function (oldpath, newpath) { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var err = FS.mayCreate(parent, newname); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, + rename: function (old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + } catch (e) { + throw new FS.ErrnoError(10); + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var err = FS.mayDelete(old_dir, old_name, isdir); + if (err) { + throw new FS.ErrnoError(err); + } + err = new_node + ? FS.mayDelete(new_dir, new_name, isdir) + : FS.mayCreate(new_dir, new_name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if ( + FS.isMountpoint(old_node) || + (new_node && FS.isMountpoint(new_node)) + ) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + err = FS.nodePermissions(old_dir, "w"); + if (err) { + throw new FS.ErrnoError(err); + } + } + try { + if (FS.trackingDelegate["willMovePath"]) { + FS.trackingDelegate["willMovePath"](old_path, new_path); + } + } catch (e) { + console.log( + "FS.trackingDelegate['willMovePath']('" + + old_path + + "', '" + + new_path + + "') threw an exception: " + + e.message + ); + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate["onMovePath"]) + FS.trackingDelegate["onMovePath"](old_path, new_path); + } catch (e) { + console.log( + "FS.trackingDelegate['onMovePath']('" + + old_path + + "', '" + + new_path + + "') threw an exception: " + + e.message + ); + } + }, + rmdir: function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, true); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + console.log( + "FS.trackingDelegate['willDeletePath']('" + + path + + "') threw an exception: " + + e.message + ); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) + FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + console.log( + "FS.trackingDelegate['onDeletePath']('" + + path + + "') threw an exception: " + + e.message + ); + } + }, + readdir: function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, + unlink: function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, false); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + console.log( + "FS.trackingDelegate['willDeletePath']('" + + path + + "') threw an exception: " + + e.message + ); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) + FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + console.log( + "FS.trackingDelegate['onDeletePath']('" + + path + + "') threw an exception: " + + e.message + ); + } + }, + readlink: function (path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve( + FS.getPath(link.parent), + link.node_ops.readlink(link) + ); + }, + stat: function (path, dontFollow) { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, + lstat: function (path) { + return FS.stat(path, true); + }, + chmod: function (path, mode, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now(), + }); + }, + lchmod: function (path, mode) { + FS.chmod(path, mode, true); + }, + fchmod: function (fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + }, + chown: function (path, uid, gid, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { timestamp: Date.now() }); + }, + lchown: function (path, uid, gid) { + FS.chown(path, uid, gid, true); + }, + fchown: function (fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + }, + truncate: function (path, len) { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var err = FS.nodePermissions(node, "w"); + if (err) { + throw new FS.ErrnoError(err); + } + node.node_ops.setattr(node, { size: len, timestamp: Date.now() }); + }, + ftruncate: function (fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, + utime: function (path, atime, mtime) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + node.node_ops.setattr(node, { timestamp: Math.max(atime, mtime) }); + }, + open: function (path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === "undefined" ? 438 : mode; + if (flags & 64) { + mode = (mode & 4095) | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { follow: !(flags & 131072) }); + node = lookup.node; + } catch (e) {} + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var err = FS.mayOpen(node, flags); + if (err) { + throw new FS.ErrnoError(err); + } + } + if (flags & 512) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512); + var stream = FS.createStream( + { + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false, + }, + fd_start, + fd_end + ); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + console.log("FS.trackingDelegate error on read file: " + path); + } + } + try { + if (FS.trackingDelegate["onOpenFile"]) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate["onOpenFile"](path, trackingFlags); + } + } catch (e) { + console.log( + "FS.trackingDelegate['onOpenFile']('" + + path + + "', flags) threw an exception: " + + e.message + ); + } + return stream; + }, + close: function (stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, + isClosed: function (stream) { + return stream.fd === null; + }, + llseek: function (stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, + read: function (stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read( + stream, + buffer, + offset, + length, + position + ); + if (!seeking) stream.position += bytesRead; + return bytesRead; + }, + write: function (stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write( + stream, + buffer, + offset, + length, + position, + canOwn + ); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate["onWriteToFile"]) + FS.trackingDelegate["onWriteToFile"](stream.path); + } catch (e) { + console.log( + "FS.trackingDelegate['onWriteToFile']('" + + stream.path + + "') threw an exception: " + + e.message + ); + } + return bytesWritten; + }, + allocate: function (stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, + mmap: function (stream, buffer, offset, length, position, prot, flags) { + if ( + (prot & 2) !== 0 && + (flags & 2) === 0 && + (stream.flags & 2097155) !== 2 + ) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap( + stream, + buffer, + offset, + length, + position, + prot, + flags + ); + }, + msync: function (stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync( + stream, + buffer, + offset, + length, + mmapFlags + ); + }, + munmap: function (stream) { + return 0; + }, + ioctl: function (stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, + readFile: function (path, opts) { + opts = opts || {}; + opts.flags = opts.flags || "r"; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, + writeFile: function (path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || "w"; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data === "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, + cwd: function () { + return FS.currentPath; + }, + chdir: function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var err = FS.nodePermissions(lookup.node, "x"); + if (err) { + throw new FS.ErrnoError(err); + } + FS.currentPath = lookup.path; + }, + createDefaultDirectories: function () { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, + createDefaultDevices: function () { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: function () { + return 0; + }, + write: function (stream, buffer, offset, length, pos) { + return length; + }, + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var random_device; + if ( + typeof crypto === "object" && + typeof crypto["getRandomValues"] === "function" + ) { + var randomBuffer = new Uint8Array(1); + random_device = function () { + crypto.getRandomValues(randomBuffer); + return randomBuffer[0]; + }; + } else if (ENVIRONMENT_IS_NODE) { + try { + var crypto_module = require("crypto"); + random_device = function () { + return crypto_module["randomBytes"](1)[0]; + }; + } catch (e) {} + } else { + } + if (!random_device) { + random_device = function () { + abort("random_device"); + }; + } + FS.createDevice("/dev", "random", random_device); + FS.createDevice("/dev", "urandom", random_device); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, + createSpecialDirectories: function () { + FS.mkdir("/proc"); + FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount( + { + mount: function () { + var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73); + node.node_ops = { + lookup: function (parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { mountpoint: "fake" }, + node_ops: { + readlink: function () { + return stream.path; + }, + }, + }; + ret.parent = ret; + return ret; + }, + }; + return node; + }, + }, + {}, + "/proc/self/fd" + ); + }, + createStandardStreams: function () { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", "r"); + var stdout = FS.open("/dev/stdout", "w"); + var stderr = FS.open("/dev/stderr", "w"); + }, + ensureErrnoError: function () { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.node = node; + this.setErrno = function (errno) { + this.errno = errno; + }; + this.setErrno(errno); + this.message = "FS error"; + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [44].forEach(function (code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, + staticInit: function () { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { MEMFS: MEMFS, IDBFS: IDBFS }; + }, + init: function (input, output, error) { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, + quit: function () { + FS.init.initialized = false; + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, + getMode: function (canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + }, + joinPath: function (parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == "/") path = path.substr(1); + return path; + }, + absolutePath: function (relative, base) { + return PATH_FS.resolve(base, relative); + }, + standardizePath: function (path) { + return PATH.normalize(path); + }, + findObject: function (path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + ___setErrNo(ret.error); + return null; + } + }, + analyzePath: function (path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + path = lookup.path; + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null, + }; + try { + var lookup = FS.lookupPath(path, { parent: true }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, + createFolder: function (parent, name, canRead, canWrite) { + var path = PATH.join2( + typeof parent === "string" ? parent : FS.getPath(parent), + name + ); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode); + }, + createPath: function (parent, path, canRead, canWrite) { + parent = typeof parent === "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) {} + parent = current; + } + return current; + }, + createFile: function (parent, name, properties, canRead, canWrite) { + var path = PATH.join2( + typeof parent === "string" ? parent : FS.getPath(parent), + name + ); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + }, + createDataFile: function (parent, name, data, canRead, canWrite, canOwn) { + var path = name + ? PATH.join2( + typeof parent === "string" ? parent : FS.getPath(parent), + name + ) + : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) + arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, "w"); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }, + createDevice: function (parent, name, input, output) { + var path = PATH.join2( + typeof parent === "string" ? parent : FS.getPath(parent), + name + ); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open: function (stream) { + stream.seekable = false; + }, + close: function (stream) { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function (stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function (stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }, + }); + return FS.mkdev(path, mode, dev); + }, + createLink: function (parent, name, target, canRead, canWrite) { + var path = PATH.join2( + typeof parent === "string" ? parent : FS.getPath(parent), + name + ); + return FS.symlink(target, path); + }, + forceLoadFile: function (obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) + return true; + var success = true; + if (typeof XMLHttpRequest !== "undefined") { + throw new Error( + "Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread." + ); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + success = false; + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + if (!success) ___setErrNo(29); + return success; + }, + createLazyFile: function (parent, name, url, canRead, canWrite) { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = (idx / this.chunkSize) | 0; + return this.getter(chunkNum)[chunkOffset]; + }; + LazyUint8Array.prototype.setDataGetter = + function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + }; + LazyUint8Array.prototype.cacheLength = + function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest(); + xhr.open("HEAD", url, false); + xhr.send(null); + if ( + !((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) + ) + throw new Error( + "Couldn't load " + url + ". Status: " + xhr.status + ); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = + (header = xhr.getResponseHeader("Accept-Ranges")) && + header === "bytes"; + var usesGzip = + (header = xhr.getResponseHeader("Content-Encoding")) && + header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) chunkSize = datalength; + var doXHR = function (from, to) { + if (from > to) + throw new Error( + "invalid range (" + + from + + ", " + + to + + ") or no bytes requested!" + ); + if (to > datalength - 1) + throw new Error( + "only " + datalength + " bytes available! programmer error!" + ); + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + if (datalength !== chunkSize) + xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + if (typeof Uint8Array != "undefined") + xhr.responseType = "arraybuffer"; + if (xhr.overrideMimeType) { + xhr.overrideMimeType("text/plain; charset=x-user-defined"); + } + xhr.send(null); + if ( + !((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) + ) + throw new Error( + "Couldn't load " + url + ". Status: " + xhr.status + ); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []); + } else { + return intArrayFromString(xhr.responseText || "", true); + } + }; + var lazyArray = this; + lazyArray.setDataGetter(function (chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray.chunks[chunkNum] === "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof lazyArray.chunks[chunkNum] === "undefined") + throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + }); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + console.log( + "LazyFiles on gzip forces download of the whole file when length is accessed" + ); + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + }; + if (typeof XMLHttpRequest !== "undefined") { + if (!ENVIRONMENT_IS_WORKER) + throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { + length: { + get: function () { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + }, + }, + chunkSize: { + get: function () { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + }, + }, + }); + var properties = { isDevice: false, contents: lazyArray }; + } else { + var properties = { isDevice: false, url: url }; + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + Object.defineProperties(node, { + usedBytes: { + get: function () { + return this.contents.length; + }, + }, + }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(function (key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(29); + } + return fn.apply(null, arguments); + }; + }); + stream_ops.read = function stream_ops_read( + stream, + buffer, + offset, + length, + position + ) { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(29); + } + var contents = stream.node.contents; + if (position >= contents.length) return 0; + var size = Math.min(contents.length - position, length); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + }, + createPreloadedFile: function ( + parent, + name, + url, + canRead, + canWrite, + onload, + onerror, + dontCreateFile, + canOwn, + preFinish + ) { + Browser.init(); + var fullname = name + ? PATH_FS.resolve(PATH.join2(parent, name)) + : parent; + var dep = getUniqueRunDependency("cp " + fullname); + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile( + parent, + name, + byteArray, + canRead, + canWrite, + canOwn + ); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module["preloadPlugins"].forEach(function (plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, function () { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + Browser.asyncLoad( + url, + function (byteArray) { + processData(byteArray); + }, + onerror + ); + } else { + processData(url); + } + }, + indexedDB: function () { + return ( + window.indexedDB || + window.mozIndexedDB || + window.webkitIndexedDB || + window.msIndexedDB + ); + }, + DB_NAME: function () { + return "EM_FS_" + window.location.pathname; + }, + DB_VERSION: 20, + DB_STORE_NAME: "FILE_DATA", + saveFilesToDB: function (paths, onload, onerror) { + onload = onload || function () {}; + onerror = onerror || function () {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + console.log("creating db"); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([FS.DB_STORE_NAME], "readwrite"); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, + fail = 0, + total = paths.length; + function finish() { + if (fail == 0) onload(); + else onerror(); + } + paths.forEach(function (path) { + var putRequest = files.put( + FS.analyzePath(path).object.contents, + path + ); + putRequest.onsuccess = function putRequest_onsuccess() { + ok++; + if (ok + fail == total) finish(); + }; + putRequest.onerror = function putRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }, + loadFilesFromDB: function (paths, onload, onerror) { + onload = onload || function () {}; + onerror = onerror || function () {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([FS.DB_STORE_NAME], "readonly"); + } catch (e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, + fail = 0, + total = paths.length; + function finish() { + if (fail == 0) onload(); + else onerror(); + } + paths.forEach(function (path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile( + PATH.dirname(path), + PATH.basename(path), + getRequest.result, + true, + true, + true + ); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }, + }; + var SYSCALLS = { + DEFAULT_POLLMASK: 5, + mappings: {}, + umask: 511, + calculateAt: function (dirfd, path) { + if (path[0] !== "/") { + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(8); + dir = dirstream.path; + } + path = PATH.join2(dir, path); + } + return path; + }, + doStat: function (func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if ( + e && + e.node && + PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node)) + ) { + return -54; + } + throw e; + } + HEAP32[buf >> 2] = stat.dev; + HEAP32[(buf + 4) >> 2] = 0; + HEAP32[(buf + 8) >> 2] = stat.ino; + HEAP32[(buf + 12) >> 2] = stat.mode; + HEAP32[(buf + 16) >> 2] = stat.nlink; + HEAP32[(buf + 20) >> 2] = stat.uid; + HEAP32[(buf + 24) >> 2] = stat.gid; + HEAP32[(buf + 28) >> 2] = stat.rdev; + HEAP32[(buf + 32) >> 2] = 0; + (tempI64 = [ + stat.size >>> 0, + ((tempDouble = stat.size), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[(buf + 40) >> 2] = tempI64[0]), + (HEAP32[(buf + 44) >> 2] = tempI64[1]); + HEAP32[(buf + 48) >> 2] = 4096; + HEAP32[(buf + 52) >> 2] = stat.blocks; + HEAP32[(buf + 56) >> 2] = (stat.atime.getTime() / 1e3) | 0; + HEAP32[(buf + 60) >> 2] = 0; + HEAP32[(buf + 64) >> 2] = (stat.mtime.getTime() / 1e3) | 0; + HEAP32[(buf + 68) >> 2] = 0; + HEAP32[(buf + 72) >> 2] = (stat.ctime.getTime() / 1e3) | 0; + HEAP32[(buf + 76) >> 2] = 0; + (tempI64 = [ + stat.ino >>> 0, + ((tempDouble = stat.ino), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[(buf + 80) >> 2] = tempI64[0]), + (HEAP32[(buf + 84) >> 2] = tempI64[1]); + return 0; + }, + doMsync: function (addr, stream, len, flags) { + var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); + FS.msync(stream, buffer, 0, len, flags); + }, + doMkdir: function (path, mode) { + path = PATH.normalize(path); + if (path[path.length - 1] === "/") + path = path.substr(0, path.length - 1); + FS.mkdir(path, mode, 0); + return 0; + }, + doMknod: function (path, mode, dev) { + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: + return -28; + } + FS.mknod(path, mode, dev); + return 0; + }, + doReadlink: function (path, buf, bufsize) { + if (bufsize <= 0) return -28; + var ret = FS.readlink(path); + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf + len]; + stringToUTF8(ret, buf, bufsize + 1); + HEAP8[buf + len] = endChar; + return len; + }, + doAccess: function (path, amode) { + if (amode & ~7) { + return -28; + } + var node; + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + if (!node) { + return -44; + } + var perms = ""; + if (amode & 4) perms += "r"; + if (amode & 2) perms += "w"; + if (amode & 1) perms += "x"; + if (perms && FS.nodePermissions(node, perms)) { + return -2; + } + return 0; + }, + doDup: function (path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd; + }, + doReadv: function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(iov + i * 8) >> 2]; + var len = HEAP32[(iov + (i * 8 + 4)) >> 2]; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; + } + return ret; + }, + doWritev: function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(iov + i * 8) >> 2]; + var len = HEAP32[(iov + (i * 8 + 4)) >> 2]; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + }, + varargs: 0, + get: function (varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[(SYSCALLS.varargs - 4) >> 2]; + return ret; + }, + getStr: function () { + var ret = UTF8ToString(SYSCALLS.get()); + return ret; + }, + getStreamFromFD: function (fd) { + if (fd === undefined) fd = SYSCALLS.get(); + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + }, + get64: function () { + var low = SYSCALLS.get(), + high = SYSCALLS.get(); + return low; + }, + getZero: function () { + SYSCALLS.get(); + }, + }; + function ___syscall10(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(); + FS.unlink(path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall144(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var addr = SYSCALLS.get(), + len = SYSCALLS.get(), + flags = SYSCALLS.get(); + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + SYSCALLS.doMsync(addr, FS.getStream(info.fd), len, info.flags); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall183(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var buf = SYSCALLS.get(), + size = SYSCALLS.get(); + if (size === 0) return -28; + var cwd = FS.cwd(); + var cwdLengthInBytes = lengthBytesUTF8(cwd); + if (size < cwdLengthInBytes + 1) return -68; + stringToUTF8(cwd, buf, size); + return buf; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off) { + off <<= 12; + var ptr; + var allocated = false; + if ((flags & 16) !== 0 && addr % PAGE_SIZE !== 0) { + return -28; + } + if ((flags & 32) !== 0) { + ptr = _memalign(PAGE_SIZE, len); + if (!ptr) return -48; + _memset(ptr, 0, len); + allocated = true; + } else { + var info = FS.getStream(fd); + if (!info) return -8; + var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags); + ptr = res.ptr; + allocated = res.allocated; + } + SYSCALLS.mappings[ptr] = { + malloc: ptr, + len: len, + allocated: allocated, + fd: fd, + flags: flags, + }; + return ptr; + } + function ___syscall192(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var addr = SYSCALLS.get(), + len = SYSCALLS.get(), + prot = SYSCALLS.get(), + flags = SYSCALLS.get(), + fd = SYSCALLS.get(), + off = SYSCALLS.get(); + return __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall194(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var fd = SYSCALLS.get(), + zero = SYSCALLS.getZero(), + length = SYSCALLS.get64(); + FS.ftruncate(fd, length); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall195(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall197(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall220(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + dirp = SYSCALLS.get(), + count = SYSCALLS.get(); + if (!stream.getdents) { + stream.getdents = FS.readdir(stream.path); + } + var struct_size = 280; + var pos = 0; + var off = FS.llseek(stream, 0, 1); + var idx = Math.floor(off / struct_size); + while (idx < stream.getdents.length && pos + struct_size <= count) { + var id; + var type; + var name = stream.getdents[idx]; + if (name[0] === ".") { + id = 1; + type = 4; + } else { + var child = FS.lookupNode(stream.node, name); + id = child.id; + type = FS.isChrdev(child.mode) + ? 2 + : FS.isDir(child.mode) + ? 4 + : FS.isLink(child.mode) + ? 10 + : 8; + } + (tempI64 = [ + id >>> 0, + ((tempDouble = id), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[(dirp + pos) >> 2] = tempI64[0]), + (HEAP32[(dirp + pos + 4) >> 2] = tempI64[1]); + (tempI64 = [ + ((idx + 1) * struct_size) >>> 0, + ((tempDouble = (idx + 1) * struct_size), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[(dirp + pos + 8) >> 2] = tempI64[0]), + (HEAP32[(dirp + pos + 12) >> 2] = tempI64[1]); + HEAP16[(dirp + pos + 16) >> 1] = 280; + HEAP8[(dirp + pos + 18) >> 0] = type; + stringToUTF8(name, dirp + pos + 19, 256); + pos += struct_size; + idx += 1; + } + FS.llseek(stream, idx * struct_size, 0); + return pos; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall221(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + cmd = SYSCALLS.get(); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + var newStream; + newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 12: { + var arg = SYSCALLS.get(); + var offset = 0; + HEAP16[(arg + offset) >> 1] = 2; + return 0; + } + case 13: + case 14: + return 0; + case 16: + case 8: + return -28; + case 9: + ___setErrNo(28); + return -1; + default: { + return -28; + } + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall3(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + buf = SYSCALLS.get(), + count = SYSCALLS.get(); + return FS.read(stream, HEAP8, buf, count); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall320(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var dirfd = SYSCALLS.get(), + path = SYSCALLS.getStr(), + times = SYSCALLS.get(), + flags = SYSCALLS.get(); + path = SYSCALLS.calculateAt(dirfd, path); + var seconds = HEAP32[times >> 2]; + var nanoseconds = HEAP32[(times + 4) >> 2]; + var atime = seconds * 1e3 + nanoseconds / (1e3 * 1e3); + times += 8; + seconds = HEAP32[times >> 2]; + nanoseconds = HEAP32[(times + 4) >> 2]; + var mtime = seconds * 1e3 + nanoseconds / (1e3 * 1e3); + FS.utime(path, atime, mtime); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall39(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + mode = SYSCALLS.get(); + return SYSCALLS.doMkdir(path, mode); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall4(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + buf = SYSCALLS.get(), + count = SYSCALLS.get(); + return FS.write(stream, HEAP8, buf, count); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall5(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var pathname = SYSCALLS.getStr(), + flags = SYSCALLS.get(), + mode = SYSCALLS.get(); + var stream = FS.open(pathname, flags, mode); + return stream.fd; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___syscall54(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + op = SYSCALLS.get(); + switch (op) { + case 21509: + case 21505: { + if (!stream.tty) return -59; + return 0; + } + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: { + if (!stream.tty) return -59; + return 0; + } + case 21519: { + if (!stream.tty) return -59; + var argp = SYSCALLS.get(); + HEAP32[argp >> 2] = 0; + return 0; + } + case 21520: { + if (!stream.tty) return -59; + return -28; + } + case 21531: { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + case 21523: { + if (!stream.tty) return -59; + return 0; + } + case 21524: { + if (!stream.tty) return -59; + return 0; + } + default: + abort("bad ioctl syscall " + op); + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function __emscripten_syscall_munmap(addr, len) { + if (addr === -1 || len === 0) { + return -28; + } + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + var stream = FS.getStream(info.fd); + SYSCALLS.doMsync(addr, stream, len, info.flags); + FS.munmap(stream); + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc); + } + } + return 0; + } + function ___syscall91(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var addr = SYSCALLS.get(), + len = SYSCALLS.get(); + return __emscripten_syscall_munmap(addr, len); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return -e.errno; + } + } + function ___unlock() {} + function _fd_close(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return e.errno; + } + } + function ___wasi_fd_close() { + return _fd_close.apply(null, arguments); + } + function _fd_fdstat_get(fd, pbuf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var type = stream.tty + ? 2 + : FS.isDir(stream.mode) + ? 3 + : FS.isLink(stream.mode) + ? 7 + : 4; + HEAP8[pbuf >> 0] = type; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return e.errno; + } + } + function ___wasi_fd_fdstat_get() { + return _fd_fdstat_get.apply(null, arguments); + } + function _fd_read(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return e.errno; + } + } + function ___wasi_fd_read() { + return _fd_read.apply(null, arguments); + } + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var HIGH_OFFSET = 4294967296; + var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); + var DOUBLE_LIMIT = 9007199254740992; + if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { + return -61; + } + FS.llseek(stream, offset, whence); + (tempI64 = [ + stream.position >>> 0, + ((tempDouble = stream.position), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[newOffset >> 2] = tempI64[0]), + (HEAP32[(newOffset + 4) >> 2] = tempI64[1]); + if (stream.getdents && offset === 0 && whence === 0) + stream.getdents = null; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return e.errno; + } + } + function ___wasi_fd_seek() { + return _fd_seek.apply(null, arguments); + } + function _fd_sync(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + if (stream.stream_ops && stream.stream_ops.fsync) { + return -stream.stream_ops.fsync(stream); + } + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return e.errno; + } + } + function ___wasi_fd_sync() { + return _fd_sync.apply(null, arguments); + } + function _fd_write(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doWritev(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) + abort(e); + return e.errno; + } + } + function ___wasi_fd_write() { + return _fd_write.apply(null, arguments); + } + function _abort() { + abort(); + } + function _emscripten_get_now() { + abort(); + } + function _emscripten_get_now_is_monotonic() { + return ( + 0 || + ENVIRONMENT_IS_NODE || + typeof dateNow !== "undefined" || + (typeof performance === "object" && + performance && + typeof performance["now"] === "function") + ); + } + function _clock_gettime(clk_id, tp) { + var now; + if (clk_id === 0) { + now = Date.now(); + } else if (clk_id === 1 && _emscripten_get_now_is_monotonic()) { + now = _emscripten_get_now(); + } else { + ___setErrNo(28); + return -1; + } + HEAP32[tp >> 2] = (now / 1e3) | 0; + HEAP32[(tp + 4) >> 2] = ((now % 1e3) * 1e3 * 1e3) | 0; + return 0; + } + function _dlopen() { + abort( + "To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking" + ); + } + function _dlclose() { + return _dlopen.apply(null, arguments); + } + function _dlerror() { + return _dlopen.apply(null, arguments); + } + function _dlsym() { + return _dlopen.apply(null, arguments); + } + function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + return 1; + } + if (mode == 0) { + Browser.mainLoop.scheduler = + function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = + Math.max( + 0, + Browser.mainLoop.tickStartTime + value - _emscripten_get_now() + ) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); + }; + Browser.mainLoop.method = "timeout"; + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "rAF"; + } else if (mode == 2) { + if (typeof setImmediate === "undefined") { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + var Browser_setImmediate_messageHandler = function (event) { + if ( + event.data === emscriptenMainLoopMessageId || + event.data.target === emscriptenMainLoopMessageId + ) { + event.stopPropagation(); + setImmediates.shift()(); + } + }; + addEventListener( + "message", + Browser_setImmediate_messageHandler, + true + ); + setImmediate = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) + Module["setImmediates"] = []; + Module["setImmediates"].push(func); + postMessage({ target: emscriptenMainLoopMessageId }); + } else postMessage(emscriptenMainLoopMessageId, "*"); + }; + } + Browser.mainLoop.scheduler = + function Browser_mainLoop_scheduler_setImmediate() { + setImmediate(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "immediate"; + } + return 0; + } + function _emscripten_set_main_loop( + func, + fps, + simulateInfiniteLoop, + arg, + noSetTiming + ) { + noExitRuntime = true; + assert( + !Browser.mainLoop.func, + "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters." + ); + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + var browserIterationFunc; + if (typeof arg !== "undefined") { + browserIterationFunc = function () { + Module["dynCall_vi"](func, arg); + }; + } else { + browserIterationFunc = function () { + Module["dynCall_v"](func); + }; + } + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = + remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next; + } else { + next = next + 0.5; + Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9; + } + } + console.log( + 'main loop blocker "' + + blocker.name + + '" took ' + + (Date.now() - start) + + " ms" + ); + Browser.mainLoop.updateStatus(); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) + return; + setTimeout(Browser.mainLoop.runner, 0); + return; + } + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + Browser.mainLoop.currentFrameNumber = + (Browser.mainLoop.currentFrameNumber + 1) | 0; + if ( + Browser.mainLoop.timingMode == 1 && + Browser.mainLoop.timingValue > 1 && + Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != + 0 + ) { + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + GL.newRenderingFrameStarted(); + if (Browser.mainLoop.method === "timeout" && Module.ctx) { + err( + "Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!" + ); + Browser.mainLoop.method = ""; + } + Browser.mainLoop.runIter(browserIterationFunc); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) + SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler(); + }; + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); + else _emscripten_set_main_loop_timing(1, 1); + Browser.mainLoop.scheduler(); + } + if (simulateInfiniteLoop) { + throw "SimulateInfiniteLoop"; + } + } + var Browser = { + mainLoop: { + scheduler: null, + method: "", + currentlyRunningMainloop: 0, + func: null, + arg: 0, + timingMode: 0, + timingValue: 0, + currentFrameNumber: 0, + queue: [], + pause: function () { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++; + }, + resume: function () { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler(); + }, + updateStatus: function () { + if (Module["setStatus"]) { + var message = Module["statusMessage"] || "Please wait..."; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module["setStatus"]( + message + " (" + (expected - remaining) + "/" + expected + ")" + ); + } else { + Module["setStatus"](message); + } + } else { + Module["setStatus"](""); + } + } + }, + runIter: function (func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return; + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === "object" && e.stack) + err("exception thrown: " + [e, e.stack]); + throw e; + } + } + if (Module["postMainLoop"]) Module["postMainLoop"](); + }, + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: function () { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; + if (Browser.initted) return; + Browser.initted = true; + try { + new Blob(); + Browser.hasBlobConstructor = true; + } catch (e) { + Browser.hasBlobConstructor = false; + console.log( + "warning: no blob constructor, cannot create blobs with mimetypes" + ); + } + Browser.BlobBuilder = + typeof MozBlobBuilder != "undefined" + ? MozBlobBuilder + : typeof WebKitBlobBuilder != "undefined" + ? WebKitBlobBuilder + : !Browser.hasBlobConstructor + ? console.log("warning: no BlobBuilder") + : null; + Browser.URLObject = + typeof window != "undefined" + ? window.URL + ? window.URL + : window.webkitURL + : undefined; + if ( + !Module.noImageDecoding && + typeof Browser.URLObject === "undefined" + ) { + console.log( + "warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available." + ); + Module.noImageDecoding = true; + } + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin["handle"] = function imagePlugin_handle( + byteArray, + name, + onload, + onerror + ) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + if (b.size !== byteArray.length) { + b = new Blob([new Uint8Array(byteArray).buffer], { + type: Browser.getMimetype(name), + }); + } + } catch (e) { + warnOnce( + "Blob constructor present but fails: " + + e + + "; falling back to blob builder" + ); + } + } + if (!b) { + var bb = new Browser.BlobBuilder(); + bb.append(new Uint8Array(byteArray).buffer); + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + var img = new Image(); + img.onload = function img_onload() { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log("Image " + url + " could not be decoded"); + if (onerror) onerror(); + }; + img.src = url; + }; + Module["preloadPlugins"].push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return ( + !Module.noAudioDecoding && + name.substr(-4) in { ".ogg": 1, ".wav": 1, ".mp3": 1 } + ); + }; + audioPlugin["handle"] = function audioPlugin_handle( + byteArray, + name, + onload, + onerror + ) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio(); + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([byteArray], { + type: Browser.getMimetype(name), + }); + } catch (e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); + var audio = new Audio(); + audio.addEventListener( + "canplaythrough", + function () { + finish(audio); + }, + false + ); + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log( + "warning: browser could not fully decode audio " + + name + + ", trying slower base64 approach" + ); + function encode64(data) { + var BASE = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = (leftchar << 8) | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = (leftchar >> (leftbits - 6)) & 63; + leftbits -= 6; + ret += BASE[curr]; + } + } + if (leftbits == 2) { + ret += BASE[(leftchar & 3) << 4]; + ret += PAD + PAD; + } else if (leftbits == 4) { + ret += BASE[(leftchar & 15) << 2]; + ret += PAD; + } + return ret; + } + audio.src = + "data:audio/x-" + + name.substr(-3) + + ";base64," + + encode64(byteArray); + finish(audio); + }; + audio.src = url; + Browser.safeSetTimeout(function () { + finish(audio); + }, 1e4); + } else { + return fail(); + } + }; + Module["preloadPlugins"].push(audioPlugin); + function pointerLockChange() { + Browser.pointerLock = + document["pointerLockElement"] === Module["canvas"] || + document["mozPointerLockElement"] === Module["canvas"] || + document["webkitPointerLockElement"] === Module["canvas"] || + document["msPointerLockElement"] === Module["canvas"]; + } + var canvas = Module["canvas"]; + if (canvas) { + canvas.requestPointerLock = + canvas["requestPointerLock"] || + canvas["mozRequestPointerLock"] || + canvas["webkitRequestPointerLock"] || + canvas["msRequestPointerLock"] || + function () {}; + canvas.exitPointerLock = + document["exitPointerLock"] || + document["mozExitPointerLock"] || + document["webkitExitPointerLock"] || + document["msExitPointerLock"] || + function () {}; + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + document.addEventListener( + "pointerlockchange", + pointerLockChange, + false + ); + document.addEventListener( + "mozpointerlockchange", + pointerLockChange, + false + ); + document.addEventListener( + "webkitpointerlockchange", + pointerLockChange, + false + ); + document.addEventListener( + "mspointerlockchange", + pointerLockChange, + false + ); + if (Module["elementPointerLock"]) { + canvas.addEventListener( + "click", + function (ev) { + if ( + !Browser.pointerLock && + Module["canvas"].requestPointerLock + ) { + Module["canvas"].requestPointerLock(); + ev.preventDefault(); + } + }, + false + ); + } + } + }, + createContext: function ( + canvas, + useWebGL, + setInModule, + webGLContextAttributes + ) { + if (useWebGL && Module.ctx && canvas == Module.canvas) + return Module.ctx; + var ctx; + var contextHandle; + if (useWebGL) { + var contextAttributes = { + antialias: false, + alpha: false, + majorVersion: 1, + }; + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute]; + } + } + if (typeof GL !== "undefined") { + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx; + } + } + } else { + ctx = canvas.getContext("2d"); + } + if (!ctx) return null; + if (setInModule) { + if (!useWebGL) + assert( + typeof GLctx === "undefined", + "cannot set in module if GLctx is used, but we are a non-GL context that would replace it" + ); + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach(function (callback) { + callback(); + }); + Browser.init(); + } + return ctx; + }, + destroyContext: function (canvas, useWebGL, setInModule) {}, + fullscreenHandlersInstalled: false, + lockPointer: undefined, + resizeCanvas: undefined, + requestFullscreen: function (lockPointer, resizeCanvas, vrDevice) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + Browser.vrDevice = vrDevice; + if (typeof Browser.lockPointer === "undefined") + Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === "undefined") + Browser.resizeCanvas = false; + if (typeof Browser.vrDevice === "undefined") Browser.vrDevice = null; + var canvas = Module["canvas"]; + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ( + (document["fullscreenElement"] || + document["mozFullScreenElement"] || + document["msFullscreenElement"] || + document["webkitFullscreenElement"] || + document["webkitCurrentFullScreenElement"]) === canvasContainer + ) { + canvas.exitFullscreen = Browser.exitFullscreen; + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) { + Browser.setFullscreenCanvasSize(); + } else { + Browser.updateCanvasDimensions(canvas); + } + } else { + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + if (Browser.resizeCanvas) { + Browser.setWindowedCanvasSize(); + } else { + Browser.updateCanvasDimensions(canvas); + } + } + if (Module["onFullScreen"]) + Module["onFullScreen"](Browser.isFullscreen); + if (Module["onFullscreen"]) + Module["onFullscreen"](Browser.isFullscreen); + } + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener( + "fullscreenchange", + fullscreenChange, + false + ); + document.addEventListener( + "mozfullscreenchange", + fullscreenChange, + false + ); + document.addEventListener( + "webkitfullscreenchange", + fullscreenChange, + false + ); + document.addEventListener( + "MSFullscreenChange", + fullscreenChange, + false + ); + } + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + canvasContainer.requestFullscreen = + canvasContainer["requestFullscreen"] || + canvasContainer["mozRequestFullScreen"] || + canvasContainer["msRequestFullscreen"] || + (canvasContainer["webkitRequestFullscreen"] + ? function () { + canvasContainer["webkitRequestFullscreen"]( + Element["ALLOW_KEYBOARD_INPUT"] + ); + } + : null) || + (canvasContainer["webkitRequestFullScreen"] + ? function () { + canvasContainer["webkitRequestFullScreen"]( + Element["ALLOW_KEYBOARD_INPUT"] + ); + } + : null); + if (vrDevice) { + canvasContainer.requestFullscreen({ vrDisplay: vrDevice }); + } else { + canvasContainer.requestFullscreen(); + } + }, + exitFullscreen: function () { + if (!Browser.isFullscreen) { + return false; + } + var CFS = + document["exitFullscreen"] || + document["cancelFullScreen"] || + document["mozCancelFullScreen"] || + document["msExitFullscreen"] || + document["webkitCancelFullScreen"] || + function () {}; + CFS.apply(document, []); + return true; + }, + nextRAF: 0, + fakeRequestAnimationFrame: function (func) { + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1e3 / 60; + } else { + while (now + 2 >= Browser.nextRAF) { + Browser.nextRAF += 1e3 / 60; + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay); + }, + requestAnimationFrame: function (func) { + if (typeof requestAnimationFrame === "function") { + requestAnimationFrame(func); + return; + } + var RAF = Browser.fakeRequestAnimationFrame; + RAF(func); + }, + safeCallback: function (func) { + return function () { + if (!ABORT) return func.apply(null, arguments); + }; + }, + allowAsyncCallbacks: true, + queuedAsyncCallbacks: [], + pauseAsyncCallbacks: function () { + Browser.allowAsyncCallbacks = false; + }, + resumeAsyncCallbacks: function () { + Browser.allowAsyncCallbacks = true; + if (Browser.queuedAsyncCallbacks.length > 0) { + var callbacks = Browser.queuedAsyncCallbacks; + Browser.queuedAsyncCallbacks = []; + callbacks.forEach(function (func) { + func(); + }); + } + }, + safeRequestAnimationFrame: function (func) { + return Browser.requestAnimationFrame(function () { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }); + }, + safeSetTimeout: function (func, timeout) { + noExitRuntime = true; + return setTimeout(function () { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }, timeout); + }, + safeSetInterval: function (func, timeout) { + noExitRuntime = true; + return setInterval(function () { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } + }, timeout); + }, + getMimetype: function (name) { + return { + jpg: "image/jpeg", + jpeg: "image/jpeg", + png: "image/png", + bmp: "image/bmp", + ogg: "audio/ogg", + wav: "audio/wav", + mp3: "audio/mpeg", + }[name.substr(name.lastIndexOf(".") + 1)]; + }, + getUserMedia: function (func) { + if (!window.getUserMedia) { + window.getUserMedia = + navigator["getUserMedia"] || navigator["mozGetUserMedia"]; + } + window.getUserMedia(func); + }, + getMovementX: function (event) { + return ( + event["movementX"] || + event["mozMovementX"] || + event["webkitMovementX"] || + 0 + ); + }, + getMovementY: function (event) { + return ( + event["movementY"] || + event["mozMovementY"] || + event["webkitMovementY"] || + 0 + ); + }, + getMouseWheelDelta: function (event) { + var delta = 0; + switch (event.type) { + case "DOMMouseScroll": + delta = event.detail / 3; + break; + case "mousewheel": + delta = event.wheelDelta / 120; + break; + case "wheel": + delta = event.deltaY; + switch (event.deltaMode) { + case 0: + delta /= 100; + break; + case 1: + delta /= 3; + break; + case 2: + delta *= 80; + break; + default: + throw "unrecognized mouse wheel delta mode: " + event.deltaMode; + } + break; + default: + throw "unrecognized mouse wheel event: " + event.type; + } + return delta; + }, + mouseX: 0, + mouseY: 0, + mouseMovementX: 0, + mouseMovementY: 0, + touches: {}, + lastTouches: {}, + calculateMouseEvent: function (event) { + if (Browser.pointerLock) { + if (event.type != "mousemove" && "mozMovementX" in event) { + Browser.mouseMovementX = Browser.mouseMovementY = 0; + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event); + } + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; + } else { + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY; + } + } else { + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + var scrollX = + typeof window.scrollX !== "undefined" + ? window.scrollX + : window.pageXOffset; + var scrollY = + typeof window.scrollY !== "undefined" + ? window.scrollY + : window.pageYOffset; + if ( + event.type === "touchstart" || + event.type === "touchend" || + event.type === "touchmove" + ) { + var touch = event.touch; + if (touch === undefined) { + return; + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + var coords = { x: adjustedX, y: adjustedY }; + if (event.type === "touchstart") { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords; + } else if ( + event.type === "touchend" || + event.type === "touchmove" + ) { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords; + } + return; + } + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + x = x * (cw / rect.width); + y = y * (ch / rect.height); + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y; + } + }, + asyncLoad: function (url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency("al " + url) : ""; + readAsync( + url, + function (arrayBuffer) { + assert( + arrayBuffer, + 'Loading data file "' + url + '" failed (no arrayBuffer).' + ); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, + function (event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + } + ); + if (dep) addRunDependency(dep); + }, + resizeListeners: [], + updateResizeListeners: function () { + var canvas = Module["canvas"]; + Browser.resizeListeners.forEach(function (listener) { + listener(canvas.width, canvas.height); + }); + }, + setCanvasSize: function (width, height, noUpdates) { + var canvas = Module["canvas"]; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners(); + }, + windowedWidth: 0, + windowedHeight: 0, + setFullscreenCanvasSize: function () { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags | 8388608; + HEAP32[SDL.screen >> 2] = flags; + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners(); + }, + setWindowedCanvasSize: function () { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags & ~8388608; + HEAP32[SDL.screen >> 2] = flags; + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners(); + }, + updateCanvasDimensions: function (canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative; + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative; + } + var w = wNative; + var h = hNative; + if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) { + if (w / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]); + } else { + h = Math.round(w / Module["forcedAspectRatio"]); + } + } + if ( + (document["fullscreenElement"] || + document["mozFullScreenElement"] || + document["msFullscreenElement"] || + document["webkitFullscreenElement"] || + document["webkitCurrentFullScreenElement"]) === canvas.parentNode && + typeof screen != "undefined" + ) { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } + } + }, + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: function () { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + }, + }; + var EGL = { + errorCode: 12288, + defaultDisplayInitialized: false, + currentContext: 0, + currentReadSurface: 0, + currentDrawSurface: 0, + contextAttributes: { + alpha: false, + depth: false, + stencil: false, + antialias: false, + }, + stringCache: {}, + setErrorCode: function (code) { + EGL.errorCode = code; + }, + chooseConfig: function ( + display, + attribList, + config, + config_size, + numConfigs + ) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (attribList) { + for (;;) { + var param = HEAP32[attribList >> 2]; + if (param == 12321) { + var alphaSize = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.alpha = alphaSize > 0; + } else if (param == 12325) { + var depthSize = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.depth = depthSize > 0; + } else if (param == 12326) { + var stencilSize = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.stencil = stencilSize > 0; + } else if (param == 12337) { + var samples = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.antialias = samples > 0; + } else if (param == 12338) { + var samples = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.antialias = samples == 1; + } else if (param == 12544) { + var requestedPriority = HEAP32[(attribList + 4) >> 2]; + EGL.contextAttributes.lowLatency = requestedPriority != 12547; + } else if (param == 12344) { + break; + } + attribList += 8; + } + } + if ((!config || !config_size) && !numConfigs) { + EGL.setErrorCode(12300); + return 0; + } + if (numConfigs) { + HEAP32[numConfigs >> 2] = 1; + } + if (config && config_size > 0) { + HEAP32[config >> 2] = 62002; + } + EGL.setErrorCode(12288); + return 1; + }, + }; + function _eglBindAPI(api) { + if (api == 12448) { + EGL.setErrorCode(12288); + return 1; + } else { + EGL.setErrorCode(12300); + return 0; + } + } + function _eglChooseConfig( + display, + attrib_list, + configs, + config_size, + numConfigs + ) { + return EGL.chooseConfig( + display, + attrib_list, + configs, + config_size, + numConfigs + ); + } + var GL = { + counter: 1, + lastError: 0, + buffers: [], + mappedBuffers: {}, + programs: [], + framebuffers: [], + renderbuffers: [], + textures: [], + uniforms: [], + shaders: [], + vaos: [], + contexts: {}, + currentContext: null, + offscreenCanvases: {}, + timerQueriesEXT: [], + currArrayBuffer: 0, + currElementArrayBuffer: 0, + byteSizeByTypeRoot: 5120, + byteSizeByType: [1, 1, 2, 2, 4, 4, 4, 2, 3, 4, 8], + programInfos: {}, + stringCache: {}, + unpackAlignment: 4, + init: function () { + GL.createLog2ceilLookup(GL.MAX_TEMP_BUFFER_SIZE); + GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); + for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { + GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i + 1); + } + }, + recordError: function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode; + } + }, + getNewId: function (table) { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null; + } + return ret; + }, + MINI_TEMP_BUFFER_SIZE: 256, + miniTempBuffer: null, + miniTempBufferViews: [0], + MAX_TEMP_BUFFER_SIZE: 2097152, + numTempVertexBuffersPerSize: 64, + log2ceilLookup: null, + createLog2ceilLookup: function (maxValue) { + GL.log2ceilLookup = new Uint8Array(maxValue + 1); + var log2 = 0; + var pow2 = 1; + GL.log2ceilLookup[0] = 0; + for (var i = 1; i <= maxValue; ++i) { + if (i > pow2) { + pow2 <<= 1; + ++log2; + } + GL.log2ceilLookup[i] = log2; + } + }, + generateTempBuffers: function (quads, context) { + var largestIndex = GL.log2ceilLookup[GL.MAX_TEMP_BUFFER_SIZE]; + context.tempVertexBufferCounters1 = []; + context.tempVertexBufferCounters2 = []; + context.tempVertexBufferCounters1.length = + context.tempVertexBufferCounters2.length = largestIndex + 1; + context.tempVertexBuffers1 = []; + context.tempVertexBuffers2 = []; + context.tempVertexBuffers1.length = context.tempVertexBuffers2.length = + largestIndex + 1; + context.tempIndexBuffers = []; + context.tempIndexBuffers.length = largestIndex + 1; + for (var i = 0; i <= largestIndex; ++i) { + context.tempIndexBuffers[i] = null; + context.tempVertexBufferCounters1[i] = + context.tempVertexBufferCounters2[i] = 0; + var ringbufferLength = GL.numTempVertexBuffersPerSize; + context.tempVertexBuffers1[i] = []; + context.tempVertexBuffers2[i] = []; + var ringbuffer1 = context.tempVertexBuffers1[i]; + var ringbuffer2 = context.tempVertexBuffers2[i]; + ringbuffer1.length = ringbuffer2.length = ringbufferLength; + for (var j = 0; j < ringbufferLength; ++j) { + ringbuffer1[j] = ringbuffer2[j] = null; + } + } + if (quads) { + context.tempQuadIndexBuffer = GLctx.createBuffer(); + context.GLctx.bindBuffer( + context.GLctx.ELEMENT_ARRAY_BUFFER, + context.tempQuadIndexBuffer + ); + var numIndexes = GL.MAX_TEMP_BUFFER_SIZE >> 1; + var quadIndexes = new Uint16Array(numIndexes); + var i = 0, + v = 0; + while (1) { + quadIndexes[i++] = v; + if (i >= numIndexes) break; + quadIndexes[i++] = v + 1; + if (i >= numIndexes) break; + quadIndexes[i++] = v + 2; + if (i >= numIndexes) break; + quadIndexes[i++] = v; + if (i >= numIndexes) break; + quadIndexes[i++] = v + 2; + if (i >= numIndexes) break; + quadIndexes[i++] = v + 3; + if (i >= numIndexes) break; + v += 4; + } + context.GLctx.bufferData( + context.GLctx.ELEMENT_ARRAY_BUFFER, + quadIndexes, + context.GLctx.STATIC_DRAW + ); + context.GLctx.bindBuffer(context.GLctx.ELEMENT_ARRAY_BUFFER, null); + } + }, + getTempVertexBuffer: function getTempVertexBuffer(sizeBytes) { + var idx = GL.log2ceilLookup[sizeBytes]; + var ringbuffer = GL.currentContext.tempVertexBuffers1[idx]; + var nextFreeBufferIndex = + GL.currentContext.tempVertexBufferCounters1[idx]; + GL.currentContext.tempVertexBufferCounters1[idx] = + (GL.currentContext.tempVertexBufferCounters1[idx] + 1) & + (GL.numTempVertexBuffersPerSize - 1); + var vbo = ringbuffer[nextFreeBufferIndex]; + if (vbo) { + return vbo; + } + var prevVBO = GLctx.getParameter(GLctx.ARRAY_BUFFER_BINDING); + ringbuffer[nextFreeBufferIndex] = GLctx.createBuffer(); + GLctx.bindBuffer(GLctx.ARRAY_BUFFER, ringbuffer[nextFreeBufferIndex]); + GLctx.bufferData(GLctx.ARRAY_BUFFER, 1 << idx, GLctx.DYNAMIC_DRAW); + GLctx.bindBuffer(GLctx.ARRAY_BUFFER, prevVBO); + return ringbuffer[nextFreeBufferIndex]; + }, + getTempIndexBuffer: function getTempIndexBuffer(sizeBytes) { + var idx = GL.log2ceilLookup[sizeBytes]; + var ibo = GL.currentContext.tempIndexBuffers[idx]; + if (ibo) { + return ibo; + } + var prevIBO = GLctx.getParameter(GLctx.ELEMENT_ARRAY_BUFFER_BINDING); + GL.currentContext.tempIndexBuffers[idx] = GLctx.createBuffer(); + GLctx.bindBuffer( + GLctx.ELEMENT_ARRAY_BUFFER, + GL.currentContext.tempIndexBuffers[idx] + ); + GLctx.bufferData( + GLctx.ELEMENT_ARRAY_BUFFER, + 1 << idx, + GLctx.DYNAMIC_DRAW + ); + GLctx.bindBuffer(GLctx.ELEMENT_ARRAY_BUFFER, prevIBO); + return GL.currentContext.tempIndexBuffers[idx]; + }, + newRenderingFrameStarted: function newRenderingFrameStarted() { + if (!GL.currentContext) { + return; + } + var vb = GL.currentContext.tempVertexBuffers1; + GL.currentContext.tempVertexBuffers1 = + GL.currentContext.tempVertexBuffers2; + GL.currentContext.tempVertexBuffers2 = vb; + vb = GL.currentContext.tempVertexBufferCounters1; + GL.currentContext.tempVertexBufferCounters1 = + GL.currentContext.tempVertexBufferCounters2; + GL.currentContext.tempVertexBufferCounters2 = vb; + var largestIndex = GL.log2ceilLookup[GL.MAX_TEMP_BUFFER_SIZE]; + for (var i = 0; i <= largestIndex; ++i) { + GL.currentContext.tempVertexBufferCounters1[i] = 0; + } + }, + getSource: function (shader, count, string, length) { + var source = ""; + for (var i = 0; i < count; ++i) { + var len = length ? HEAP32[(length + i * 4) >> 2] : -1; + source += UTF8ToString( + HEAP32[(string + i * 4) >> 2], + len < 0 ? undefined : len + ); + } + return source; + }, + calcBufLength: function calcBufLength(size, type, stride, count) { + if (stride > 0) { + return count * stride; + } + var typeSize = GL.byteSizeByType[type - GL.byteSizeByTypeRoot]; + return size * typeSize * count; + }, + usedTempBuffers: [], + preDrawHandleClientVertexAttribBindings: + function preDrawHandleClientVertexAttribBindings(count) { + GL.resetBufferBinding = false; + for (var i = 0; i < GL.currentContext.maxVertexAttribs; ++i) { + var cb = GL.currentContext.clientBuffers[i]; + if (!cb.clientside || !cb.enabled) continue; + GL.resetBufferBinding = true; + var size = GL.calcBufLength(cb.size, cb.type, cb.stride, count); + var buf = GL.getTempVertexBuffer(size); + GLctx.bindBuffer(GLctx.ARRAY_BUFFER, buf); + GLctx.bufferSubData( + GLctx.ARRAY_BUFFER, + 0, + HEAPU8.subarray(cb.ptr, cb.ptr + size) + ); + cb.vertexAttribPointerAdaptor.call( + GLctx, + i, + cb.size, + cb.type, + cb.normalized, + cb.stride, + 0 + ); + } + }, + postDrawHandleClientVertexAttribBindings: + function postDrawHandleClientVertexAttribBindings() { + if (GL.resetBufferBinding) { + GLctx.bindBuffer( + GLctx.ARRAY_BUFFER, + GL.buffers[GL.currArrayBuffer] + ); + } + }, + createContext: function (canvas, webGLContextAttributes) { + var ctx = + canvas.getContext("webgl", webGLContextAttributes) || + canvas.getContext("experimental-webgl", webGLContextAttributes); + if (!ctx) return 0; + var handle = GL.registerContext(ctx, webGLContextAttributes); + return handle; + }, + registerContext: function (ctx, webGLContextAttributes) { + var handle = _malloc(8); + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes.majorVersion, + GLctx: ctx, + }; + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if ( + typeof webGLContextAttributes.enableExtensionsByDefault === + "undefined" || + webGLContextAttributes.enableExtensionsByDefault + ) { + GL.initExtensions(context); + } + context.maxVertexAttribs = context.GLctx.getParameter( + context.GLctx.MAX_VERTEX_ATTRIBS + ); + context.clientBuffers = []; + for (var i = 0; i < context.maxVertexAttribs; i++) { + context.clientBuffers[i] = { + enabled: false, + clientside: false, + size: 0, + type: 0, + normalized: 0, + stride: 0, + ptr: 0, + vertexAttribPointerAdaptor: null, + }; + } + GL.generateTempBuffers(false, context); + return handle; + }, + makeContextCurrent: function (contextHandle) { + GL.currentContext = GL.contexts[contextHandle]; + Module.ctx = GLctx = GL.currentContext && GL.currentContext.GLctx; + return !(contextHandle && !GLctx); + }, + getContext: function (contextHandle) { + return GL.contexts[contextHandle]; + }, + deleteContext: function (contextHandle) { + if (GL.currentContext === GL.contexts[contextHandle]) + GL.currentContext = null; + if (typeof JSEvents === "object") + JSEvents.removeAllHandlersOnTarget( + GL.contexts[contextHandle].GLctx.canvas + ); + if ( + GL.contexts[contextHandle] && + GL.contexts[contextHandle].GLctx.canvas + ) + GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; + _free(GL.contexts[contextHandle]); + GL.contexts[contextHandle] = null; + }, + acquireInstancedArraysExtension: function (ctx) { + var ext = ctx.getExtension("ANGLE_instanced_arrays"); + if (ext) { + ctx["vertexAttribDivisor"] = function (index, divisor) { + ext["vertexAttribDivisorANGLE"](index, divisor); + }; + ctx["drawArraysInstanced"] = function ( + mode, + first, + count, + primcount + ) { + ext["drawArraysInstancedANGLE"](mode, first, count, primcount); + }; + ctx["drawElementsInstanced"] = function ( + mode, + count, + type, + indices, + primcount + ) { + ext["drawElementsInstancedANGLE"]( + mode, + count, + type, + indices, + primcount + ); + }; + } + }, + acquireVertexArrayObjectExtension: function (ctx) { + var ext = ctx.getExtension("OES_vertex_array_object"); + if (ext) { + ctx["createVertexArray"] = function () { + return ext["createVertexArrayOES"](); + }; + ctx["deleteVertexArray"] = function (vao) { + ext["deleteVertexArrayOES"](vao); + }; + ctx["bindVertexArray"] = function (vao) { + ext["bindVertexArrayOES"](vao); + }; + ctx["isVertexArray"] = function (vao) { + return ext["isVertexArrayOES"](vao); + }; + } + }, + acquireDrawBuffersExtension: function (ctx) { + var ext = ctx.getExtension("WEBGL_draw_buffers"); + if (ext) { + ctx["drawBuffers"] = function (n, bufs) { + ext["drawBuffersWEBGL"](n, bufs); + }; + } + }, + initExtensions: function (context) { + if (!context) context = GL.currentContext; + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + var GLctx = context.GLctx; + if (context.version < 2) { + GL.acquireInstancedArraysExtension(GLctx); + GL.acquireVertexArrayObjectExtension(GLctx); + GL.acquireDrawBuffersExtension(GLctx); + } + GLctx.disjointTimerQueryExt = GLctx.getExtension( + "EXT_disjoint_timer_query" + ); + var automaticallyEnabledExtensions = [ + "OES_texture_float", + "OES_texture_half_float", + "OES_standard_derivatives", + "OES_vertex_array_object", + "WEBGL_compressed_texture_s3tc", + "WEBGL_depth_texture", + "OES_element_index_uint", + "EXT_texture_filter_anisotropic", + "EXT_frag_depth", + "WEBGL_draw_buffers", + "ANGLE_instanced_arrays", + "OES_texture_float_linear", + "OES_texture_half_float_linear", + "EXT_blend_minmax", + "EXT_shader_texture_lod", + "WEBGL_compressed_texture_pvrtc", + "EXT_color_buffer_half_float", + "WEBGL_color_buffer_float", + "EXT_sRGB", + "WEBGL_compressed_texture_etc1", + "EXT_disjoint_timer_query", + "WEBGL_compressed_texture_etc", + "WEBGL_compressed_texture_astc", + "EXT_color_buffer_float", + "WEBGL_compressed_texture_s3tc_srgb", + "EXT_disjoint_timer_query_webgl2", + "WEBKIT_WEBGL_compressed_texture_pvrtc", + ]; + var exts = GLctx.getSupportedExtensions() || []; + exts.forEach(function (ext) { + if (automaticallyEnabledExtensions.indexOf(ext) != -1) { + GLctx.getExtension(ext); + } + }); + }, + populateUniformTable: function (program) { + var p = GL.programs[program]; + var ptable = (GL.programInfos[program] = { + uniforms: {}, + maxUniformLength: 0, + maxAttributeLength: -1, + maxUniformBlockNameLength: -1, + }); + var utable = ptable.uniforms; + var numUniforms = GLctx.getProgramParameter(p, 35718); + for (var i = 0; i < numUniforms; ++i) { + var u = GLctx.getActiveUniform(p, i); + var name = u.name; + ptable.maxUniformLength = Math.max( + ptable.maxUniformLength, + name.length + 1 + ); + if (name.slice(-1) == "]") { + name = name.slice(0, name.lastIndexOf("[")); + } + var loc = GLctx.getUniformLocation(p, name); + if (loc) { + var id = GL.getNewId(GL.uniforms); + utable[name] = [u.size, id]; + GL.uniforms[id] = loc; + for (var j = 1; j < u.size; ++j) { + var n = name + "[" + j + "]"; + loc = GLctx.getUniformLocation(p, n); + id = GL.getNewId(GL.uniforms); + GL.uniforms[id] = loc; + } + } + } + }, + }; + function _eglCreateContext(display, config, hmm, contextAttribs) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + var glesContextVersion = 1; + for (;;) { + var param = HEAP32[contextAttribs >> 2]; + if (param == 12440) { + glesContextVersion = HEAP32[(contextAttribs + 4) >> 2]; + } else if (param == 12344) { + break; + } else { + EGL.setErrorCode(12292); + return 0; + } + contextAttribs += 8; + } + if (glesContextVersion != 2) { + EGL.setErrorCode(12293); + return 0; + } + EGL.contextAttributes.majorVersion = glesContextVersion - 1; + EGL.contextAttributes.minorVersion = 0; + EGL.context = GL.createContext(Module["canvas"], EGL.contextAttributes); + if (EGL.context != 0) { + EGL.setErrorCode(12288); + GL.makeContextCurrent(EGL.context); + Module.useWebGL = true; + Browser.moduleContextCreatedCallbacks.forEach(function (callback) { + callback(); + }); + GL.makeContextCurrent(null); + return 62004; + } else { + EGL.setErrorCode(12297); + return 0; + } + } + function _eglCreateWindowSurface(display, config, win, attrib_list) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (config != 62002) { + EGL.setErrorCode(12293); + return 0; + } + EGL.setErrorCode(12288); + return 62006; + } + function _eglDestroyContext(display, context) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (context != 62004) { + EGL.setErrorCode(12294); + return 0; + } + GL.deleteContext(EGL.context); + EGL.setErrorCode(12288); + if (EGL.currentContext == context) { + EGL.currentContext = 0; + } + return 1; + } + function _eglDestroySurface(display, surface) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (surface != 62006) { + EGL.setErrorCode(12301); + return 1; + } + if (EGL.currentReadSurface == surface) { + EGL.currentReadSurface = 0; + } + if (EGL.currentDrawSurface == surface) { + EGL.currentDrawSurface = 0; + } + EGL.setErrorCode(12288); + return 1; + } + function _eglGetConfigAttrib(display, config, attribute, value) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (config != 62002) { + EGL.setErrorCode(12293); + return 0; + } + if (!value) { + EGL.setErrorCode(12300); + return 0; + } + EGL.setErrorCode(12288); + switch (attribute) { + case 12320: + HEAP32[value >> 2] = EGL.contextAttributes.alpha ? 32 : 24; + return 1; + case 12321: + HEAP32[value >> 2] = EGL.contextAttributes.alpha ? 8 : 0; + return 1; + case 12322: + HEAP32[value >> 2] = 8; + return 1; + case 12323: + HEAP32[value >> 2] = 8; + return 1; + case 12324: + HEAP32[value >> 2] = 8; + return 1; + case 12325: + HEAP32[value >> 2] = EGL.contextAttributes.depth ? 24 : 0; + return 1; + case 12326: + HEAP32[value >> 2] = EGL.contextAttributes.stencil ? 8 : 0; + return 1; + case 12327: + HEAP32[value >> 2] = 12344; + return 1; + case 12328: + HEAP32[value >> 2] = 62002; + return 1; + case 12329: + HEAP32[value >> 2] = 0; + return 1; + case 12330: + HEAP32[value >> 2] = 4096; + return 1; + case 12331: + HEAP32[value >> 2] = 16777216; + return 1; + case 12332: + HEAP32[value >> 2] = 4096; + return 1; + case 12333: + HEAP32[value >> 2] = 0; + return 1; + case 12334: + HEAP32[value >> 2] = 0; + return 1; + case 12335: + HEAP32[value >> 2] = 12344; + return 1; + case 12337: + HEAP32[value >> 2] = EGL.contextAttributes.antialias ? 4 : 0; + return 1; + case 12338: + HEAP32[value >> 2] = EGL.contextAttributes.antialias ? 1 : 0; + return 1; + case 12339: + HEAP32[value >> 2] = 4; + return 1; + case 12340: + HEAP32[value >> 2] = 12344; + return 1; + case 12341: + case 12342: + case 12343: + HEAP32[value >> 2] = -1; + return 1; + case 12345: + case 12346: + HEAP32[value >> 2] = 0; + return 1; + case 12347: + HEAP32[value >> 2] = 0; + return 1; + case 12348: + HEAP32[value >> 2] = 1; + return 1; + case 12349: + case 12350: + HEAP32[value >> 2] = 0; + return 1; + case 12351: + HEAP32[value >> 2] = 12430; + return 1; + case 12352: + HEAP32[value >> 2] = 4; + return 1; + case 12354: + HEAP32[value >> 2] = 0; + return 1; + default: + EGL.setErrorCode(12292); + return 0; + } + } + function _eglGetDisplay(nativeDisplayType) { + EGL.setErrorCode(12288); + return 62e3; + } + function _eglGetError() { + return EGL.errorCode; + } + function _eglGetProcAddress(name_) { + return _emscripten_GetProcAddress(name_); + } + function _eglInitialize(display, majorVersion, minorVersion) { + if (display == 62e3) { + if (majorVersion) { + HEAP32[majorVersion >> 2] = 1; + } + if (minorVersion) { + HEAP32[minorVersion >> 2] = 4; + } + EGL.defaultDisplayInitialized = true; + EGL.setErrorCode(12288); + return 1; + } else { + EGL.setErrorCode(12296); + return 0; + } + } + function _eglMakeCurrent(display, draw, read, context) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (context != 0 && context != 62004) { + EGL.setErrorCode(12294); + return 0; + } + if ((read != 0 && read != 62006) || (draw != 0 && draw != 62006)) { + EGL.setErrorCode(12301); + return 0; + } + GL.makeContextCurrent(context ? EGL.context : null); + EGL.currentContext = context; + EGL.currentDrawSurface = draw; + EGL.currentReadSurface = read; + EGL.setErrorCode(12288); + return 1; + } + function _eglQueryString(display, name) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + EGL.setErrorCode(12288); + if (EGL.stringCache[name]) return EGL.stringCache[name]; + var ret; + switch (name) { + case 12371: + ret = allocate(intArrayFromString("Emscripten"), "i8", ALLOC_NORMAL); + break; + case 12372: + ret = allocate( + intArrayFromString("1.4 Emscripten EGL"), + "i8", + ALLOC_NORMAL + ); + break; + case 12373: + ret = allocate(intArrayFromString(""), "i8", ALLOC_NORMAL); + break; + case 12429: + ret = allocate(intArrayFromString("OpenGL_ES"), "i8", ALLOC_NORMAL); + break; + default: + EGL.setErrorCode(12300); + return 0; + } + EGL.stringCache[name] = ret; + return ret; + } + function _eglSwapBuffers() { + if (!EGL.defaultDisplayInitialized) { + EGL.setErrorCode(12289); + } else if (!Module.ctx) { + EGL.setErrorCode(12290); + } else if (Module.ctx.isContextLost()) { + EGL.setErrorCode(12302); + } else { + EGL.setErrorCode(12288); + return 1; + } + return 0; + } + function _eglSwapInterval(display, interval) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (interval == 0) _emscripten_set_main_loop_timing(0, 0); + else _emscripten_set_main_loop_timing(1, interval); + EGL.setErrorCode(12288); + return 1; + } + function _eglTerminate(display) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + EGL.currentContext = 0; + EGL.currentReadSurface = 0; + EGL.currentDrawSurface = 0; + EGL.defaultDisplayInitialized = false; + EGL.setErrorCode(12288); + return 1; + } + function _eglWaitClient() { + EGL.setErrorCode(12288); + return 1; + } + function _eglWaitGL() { + return _eglWaitClient.apply(null, arguments); + } + function _eglWaitNative(nativeEngineId) { + EGL.setErrorCode(12288); + return 1; + } + var JSEvents = { + keyEvent: 0, + mouseEvent: 0, + wheelEvent: 0, + uiEvent: 0, + focusEvent: 0, + deviceOrientationEvent: 0, + deviceMotionEvent: 0, + fullscreenChangeEvent: 0, + pointerlockChangeEvent: 0, + visibilityChangeEvent: 0, + touchEvent: 0, + previousFullscreenElement: null, + previousScreenX: null, + previousScreenY: null, + removeEventListenersRegistered: false, + removeAllEventListeners: function () { + for (var i = JSEvents.eventHandlers.length - 1; i >= 0; --i) { + JSEvents._removeHandler(i); + } + JSEvents.eventHandlers = []; + JSEvents.deferredCalls = []; + }, + registerRemoveEventListeners: function () { + if (!JSEvents.removeEventListenersRegistered) { + __ATEXIT__.push(JSEvents.removeAllEventListeners); + JSEvents.removeEventListenersRegistered = true; + } + }, + deferredCalls: [], + deferCall: function (targetFunction, precedence, argsList) { + function arraysHaveEqualContent(arrA, arrB) { + if (arrA.length != arrB.length) return false; + for (var i in arrA) { + if (arrA[i] != arrB[i]) return false; + } + return true; + } + for (var i in JSEvents.deferredCalls) { + var call = JSEvents.deferredCalls[i]; + if ( + call.targetFunction == targetFunction && + arraysHaveEqualContent(call.argsList, argsList) + ) { + return; + } + } + JSEvents.deferredCalls.push({ + targetFunction: targetFunction, + precedence: precedence, + argsList: argsList, + }); + JSEvents.deferredCalls.sort(function (x, y) { + return x.precedence < y.precedence; + }); + }, + removeDeferredCalls: function (targetFunction) { + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { + JSEvents.deferredCalls.splice(i, 1); + --i; + } + } + }, + canPerformEventHandlerRequests: function () { + return ( + JSEvents.inEventHandler && + JSEvents.currentEventHandler.allowsDeferredCalls + ); + }, + runDeferredCalls: function () { + if (!JSEvents.canPerformEventHandlerRequests()) { + return; + } + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + var call = JSEvents.deferredCalls[i]; + JSEvents.deferredCalls.splice(i, 1); + --i; + call.targetFunction.apply(this, call.argsList); + } + }, + inEventHandler: 0, + currentEventHandler: null, + eventHandlers: [], + isInternetExplorer: function () { + return ( + navigator.userAgent.indexOf("MSIE") !== -1 || + navigator.appVersion.indexOf("Trident/") > 0 + ); + }, + removeAllHandlersOnTarget: function (target, eventTypeString) { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if ( + JSEvents.eventHandlers[i].target == target && + (!eventTypeString || + eventTypeString == JSEvents.eventHandlers[i].eventTypeString) + ) { + JSEvents._removeHandler(i--); + } + } + }, + _removeHandler: function (i) { + var h = JSEvents.eventHandlers[i]; + h.target.removeEventListener( + h.eventTypeString, + h.eventListenerFunc, + h.useCapture + ); + JSEvents.eventHandlers.splice(i, 1); + }, + registerOrRemoveHandler: function (eventHandler) { + var jsEventHandler = function jsEventHandler(event) { + ++JSEvents.inEventHandler; + JSEvents.currentEventHandler = eventHandler; + JSEvents.runDeferredCalls(); + eventHandler.handlerFunc(event); + JSEvents.runDeferredCalls(); + --JSEvents.inEventHandler; + }; + if (eventHandler.callbackfunc) { + eventHandler.eventListenerFunc = jsEventHandler; + eventHandler.target.addEventListener( + eventHandler.eventTypeString, + jsEventHandler, + eventHandler.useCapture + ); + JSEvents.eventHandlers.push(eventHandler); + JSEvents.registerRemoveEventListeners(); + } else { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if ( + JSEvents.eventHandlers[i].target == eventHandler.target && + JSEvents.eventHandlers[i].eventTypeString == + eventHandler.eventTypeString + ) { + JSEvents._removeHandler(i--); + } + } + } + }, + getBoundingClientRectOrZeros: function (target) { + return target.getBoundingClientRect + ? target.getBoundingClientRect() + : { left: 0, top: 0 }; + }, + getNodeNameForTarget: function (target) { + if (!target) return ""; + if (target == window) return "#window"; + if (target == screen) return "#screen"; + return target && target.nodeName ? target.nodeName : ""; + }, + tick: function () { + if (window["performance"] && window["performance"]["now"]) + return window["performance"]["now"](); + else return Date.now(); + }, + fullscreenEnabled: function () { + return ( + document.fullscreenEnabled || + document.mozFullScreenEnabled || + document.webkitFullscreenEnabled || + document.msFullscreenEnabled + ); + }, + }; + var __currentFullscreenStrategy = {}; + var __specialEventTargets = [ + 0, + typeof document !== "undefined" ? document : 0, + typeof window !== "undefined" ? window : 0, + ]; + function __findEventTarget(target) { + try { + if (!target) return window; + if (typeof target === "number") + target = __specialEventTargets[target] || UTF8ToString(target); + if (target === "#window") return window; + else if (target === "#document") return document; + else if (target === "#screen") return screen; + else if (target === "#canvas") return Module["canvas"]; + return typeof target === "string" + ? document.getElementById(target) + : target; + } catch (e) { + return null; + } + } + function __findCanvasEventTarget(target) { + if (typeof target === "number") target = UTF8ToString(target); + if (!target || target === "#canvas") { + if (typeof GL !== "undefined" && GL.offscreenCanvases["canvas"]) + return GL.offscreenCanvases["canvas"]; + return Module["canvas"]; + } + if (typeof GL !== "undefined" && GL.offscreenCanvases[target]) + return GL.offscreenCanvases[target]; + return __findEventTarget(target); + } + function _emscripten_get_canvas_element_size(target, width, height) { + var canvas = __findCanvasEventTarget(target); + if (!canvas) return -4; + HEAP32[width >> 2] = canvas.width; + HEAP32[height >> 2] = canvas.height; + } + function __get_canvas_element_size(target) { + var stackTop = stackSave(); + var w = stackAlloc(8); + var h = w + 4; + var targetInt = stackAlloc(target.id.length + 1); + stringToUTF8(target.id, targetInt, target.id.length + 1); + var ret = _emscripten_get_canvas_element_size(targetInt, w, h); + var size = [HEAP32[w >> 2], HEAP32[h >> 2]]; + stackRestore(stackTop); + return size; + } + function _emscripten_set_canvas_element_size(target, width, height) { + var canvas = __findCanvasEventTarget(target); + if (!canvas) return -4; + canvas.width = width; + canvas.height = height; + return 0; + } + function __set_canvas_element_size(target, width, height) { + if (!target.controlTransferredOffscreen) { + target.width = width; + target.height = height; + } else { + var stackTop = stackSave(); + var targetInt = stackAlloc(target.id.length + 1); + stringToUTF8(target.id, targetInt, target.id.length + 1); + _emscripten_set_canvas_element_size(targetInt, width, height); + stackRestore(stackTop); + } + } + function __registerRestoreOldStyle(canvas) { + var canvasSize = __get_canvas_element_size(canvas); + var oldWidth = canvasSize[0]; + var oldHeight = canvasSize[1]; + var oldCssWidth = canvas.style.width; + var oldCssHeight = canvas.style.height; + var oldBackgroundColor = canvas.style.backgroundColor; + var oldDocumentBackgroundColor = document.body.style.backgroundColor; + var oldPaddingLeft = canvas.style.paddingLeft; + var oldPaddingRight = canvas.style.paddingRight; + var oldPaddingTop = canvas.style.paddingTop; + var oldPaddingBottom = canvas.style.paddingBottom; + var oldMarginLeft = canvas.style.marginLeft; + var oldMarginRight = canvas.style.marginRight; + var oldMarginTop = canvas.style.marginTop; + var oldMarginBottom = canvas.style.marginBottom; + var oldDocumentBodyMargin = document.body.style.margin; + var oldDocumentOverflow = document.documentElement.style.overflow; + var oldDocumentScroll = document.body.scroll; + var oldImageRendering = canvas.style.imageRendering; + function restoreOldStyle() { + var fullscreenElement = + document.fullscreenElement || + document.mozFullScreenElement || + document.webkitFullscreenElement || + document.msFullscreenElement; + if (!fullscreenElement) { + document.removeEventListener("fullscreenchange", restoreOldStyle); + document.removeEventListener("mozfullscreenchange", restoreOldStyle); + document.removeEventListener( + "webkitfullscreenchange", + restoreOldStyle + ); + document.removeEventListener("MSFullscreenChange", restoreOldStyle); + __set_canvas_element_size(canvas, oldWidth, oldHeight); + canvas.style.width = oldCssWidth; + canvas.style.height = oldCssHeight; + canvas.style.backgroundColor = oldBackgroundColor; + if (!oldDocumentBackgroundColor) + document.body.style.backgroundColor = "white"; + document.body.style.backgroundColor = oldDocumentBackgroundColor; + canvas.style.paddingLeft = oldPaddingLeft; + canvas.style.paddingRight = oldPaddingRight; + canvas.style.paddingTop = oldPaddingTop; + canvas.style.paddingBottom = oldPaddingBottom; + canvas.style.marginLeft = oldMarginLeft; + canvas.style.marginRight = oldMarginRight; + canvas.style.marginTop = oldMarginTop; + canvas.style.marginBottom = oldMarginBottom; + document.body.style.margin = oldDocumentBodyMargin; + document.documentElement.style.overflow = oldDocumentOverflow; + document.body.scroll = oldDocumentScroll; + canvas.style.imageRendering = oldImageRendering; + if (canvas.GLctxObject) + canvas.GLctxObject.GLctx.viewport(0, 0, oldWidth, oldHeight); + if (__currentFullscreenStrategy.canvasResizedCallback) { + dynCall_iiii( + __currentFullscreenStrategy.canvasResizedCallback, + 37, + 0, + __currentFullscreenStrategy.canvasResizedCallbackUserData + ); + } + } + } + document.addEventListener("fullscreenchange", restoreOldStyle); + document.addEventListener("mozfullscreenchange", restoreOldStyle); + document.addEventListener("webkitfullscreenchange", restoreOldStyle); + document.addEventListener("MSFullscreenChange", restoreOldStyle); + return restoreOldStyle; + } + function __setLetterbox(element, topBottom, leftRight) { + if (JSEvents.isInternetExplorer()) { + element.style.marginLeft = element.style.marginRight = leftRight + "px"; + element.style.marginTop = element.style.marginBottom = topBottom + "px"; + } else { + element.style.paddingLeft = element.style.paddingRight = + leftRight + "px"; + element.style.paddingTop = element.style.paddingBottom = + topBottom + "px"; + } + } + function _JSEvents_resizeCanvasForFullscreen(target, strategy) { + var restoreOldStyle = __registerRestoreOldStyle(target); + var cssWidth = strategy.softFullscreen ? innerWidth : screen.width; + var cssHeight = strategy.softFullscreen ? innerHeight : screen.height; + var rect = target.getBoundingClientRect(); + var windowedCssWidth = rect.right - rect.left; + var windowedCssHeight = rect.bottom - rect.top; + var canvasSize = __get_canvas_element_size(target); + var windowedRttWidth = canvasSize[0]; + var windowedRttHeight = canvasSize[1]; + if (strategy.scaleMode == 3) { + __setLetterbox( + target, + (cssHeight - windowedCssHeight) / 2, + (cssWidth - windowedCssWidth) / 2 + ); + cssWidth = windowedCssWidth; + cssHeight = windowedCssHeight; + } else if (strategy.scaleMode == 2) { + if (cssWidth * windowedRttHeight < windowedRttWidth * cssHeight) { + var desiredCssHeight = + (windowedRttHeight * cssWidth) / windowedRttWidth; + __setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); + cssHeight = desiredCssHeight; + } else { + var desiredCssWidth = + (windowedRttWidth * cssHeight) / windowedRttHeight; + __setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); + cssWidth = desiredCssWidth; + } + } + if (!target.style.backgroundColor) target.style.backgroundColor = "black"; + if (!document.body.style.backgroundColor) + document.body.style.backgroundColor = "black"; + target.style.width = cssWidth + "px"; + target.style.height = cssHeight + "px"; + if (strategy.filteringMode == 1) { + target.style.imageRendering = "optimizeSpeed"; + target.style.imageRendering = "-moz-crisp-edges"; + target.style.imageRendering = "-o-crisp-edges"; + target.style.imageRendering = "-webkit-optimize-contrast"; + target.style.imageRendering = "optimize-contrast"; + target.style.imageRendering = "crisp-edges"; + target.style.imageRendering = "pixelated"; + } + var dpiScale = + strategy.canvasResolutionScaleMode == 2 ? devicePixelRatio : 1; + if (strategy.canvasResolutionScaleMode != 0) { + var newWidth = (cssWidth * dpiScale) | 0; + var newHeight = (cssHeight * dpiScale) | 0; + __set_canvas_element_size(target, newWidth, newHeight); + if (target.GLctxObject) + target.GLctxObject.GLctx.viewport(0, 0, newWidth, newHeight); + } + return restoreOldStyle; + } + function _JSEvents_requestFullscreen(target, strategy) { + if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { + _JSEvents_resizeCanvasForFullscreen(target, strategy); + } + if (target.requestFullscreen) { + target.requestFullscreen(); + } else if (target.msRequestFullscreen) { + target.msRequestFullscreen(); + } else if (target.mozRequestFullScreen) { + target.mozRequestFullScreen(); + } else if (target.mozRequestFullscreen) { + target.mozRequestFullscreen(); + } else if (target.webkitRequestFullscreen) { + target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); + } else { + return JSEvents.fullscreenEnabled() ? -3 : -1; + } + if (strategy.canvasResizedCallback) { + dynCall_iiii( + strategy.canvasResizedCallback, + 37, + 0, + strategy.canvasResizedCallbackUserData + ); + } + return 0; + } + function _emscripten_exit_fullscreen() { + if (!JSEvents.fullscreenEnabled()) return -1; + JSEvents.removeDeferredCalls(_JSEvents_requestFullscreen); + var d = __specialEventTargets[1]; + if (d.exitFullscreen) { + d.fullscreenElement && d.exitFullscreen(); + } else if (d.msExitFullscreen) { + d.msFullscreenElement && d.msExitFullscreen(); + } else if (d.mozCancelFullScreen) { + d.mozFullScreenElement && d.mozCancelFullScreen(); + } else if (d.webkitExitFullscreen) { + d.webkitFullscreenElement && d.webkitExitFullscreen(); + } else { + return -1; + } + return 0; + } + function __requestPointerLock(target) { + if (target.requestPointerLock) { + target.requestPointerLock(); + } else if (target.mozRequestPointerLock) { + target.mozRequestPointerLock(); + } else if (target.webkitRequestPointerLock) { + target.webkitRequestPointerLock(); + } else if (target.msRequestPointerLock) { + target.msRequestPointerLock(); + } else { + if ( + document.body.requestPointerLock || + document.body.mozRequestPointerLock || + document.body.webkitRequestPointerLock || + document.body.msRequestPointerLock + ) { + return -3; + } else { + return -1; + } + } + return 0; + } + function _emscripten_exit_pointerlock() { + JSEvents.removeDeferredCalls(__requestPointerLock); + if (document.exitPointerLock) { + document.exitPointerLock(); + } else if (document.msExitPointerLock) { + document.msExitPointerLock(); + } else if (document.mozExitPointerLock) { + document.mozExitPointerLock(); + } else if (document.webkitExitPointerLock) { + document.webkitExitPointerLock(); + } else { + return -1; + } + return 0; + } + function _emscripten_get_device_pixel_ratio() { + return devicePixelRatio || 1; + } + function _emscripten_get_element_css_size(target, width, height) { + target = target ? __findEventTarget(target) : Module["canvas"]; + if (!target) return -4; + if (target.getBoundingClientRect) { + var rect = target.getBoundingClientRect(); + HEAPF64[width >> 3] = rect.right - rect.left; + HEAPF64[height >> 3] = rect.bottom - rect.top; + } else { + HEAPF64[width >> 3] = target.clientWidth; + HEAPF64[height >> 3] = target.clientHeight; + } + return 0; + } + function __fillGamepadEventData(eventStruct, e) { + HEAPF64[eventStruct >> 3] = e.timestamp; + for (var i = 0; i < e.axes.length; ++i) { + HEAPF64[(eventStruct + i * 8 + 16) >> 3] = e.axes[i]; + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAPF64[(eventStruct + i * 8 + 528) >> 3] = e.buttons[i].value; + } else { + HEAPF64[(eventStruct + i * 8 + 528) >> 3] = e.buttons[i]; + } + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAP32[(eventStruct + i * 4 + 1040) >> 2] = e.buttons[i].pressed; + } else { + HEAP32[(eventStruct + i * 4 + 1040) >> 2] = e.buttons[i] == 1; + } + } + HEAP32[(eventStruct + 1296) >> 2] = e.connected; + HEAP32[(eventStruct + 1300) >> 2] = e.index; + HEAP32[(eventStruct + 8) >> 2] = e.axes.length; + HEAP32[(eventStruct + 12) >> 2] = e.buttons.length; + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64); + } + function _emscripten_get_gamepad_status(index, gamepadState) { + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + if (!JSEvents.lastGamepadState[index]) return -7; + __fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0; + } + function _emscripten_get_heap_size() { + return HEAP8.length; + } + function _emscripten_get_main_loop_timing(mode, value) { + if (mode) HEAP32[mode >> 2] = Browser.mainLoop.timingMode; + if (value) HEAP32[value >> 2] = Browser.mainLoop.timingValue; + } + function _emscripten_get_num_gamepads() { + return JSEvents.lastGamepadState.length; + } + function _emscripten_glActiveTexture(x0) { + GLctx["activeTexture"](x0); + } + function _emscripten_glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]); + } + function _emscripten_glBeginQueryEXT(target, id) { + GLctx.disjointTimerQueryExt["beginQueryEXT"]( + target, + GL.timerQueriesEXT[id] + ); + } + function _emscripten_glBindAttribLocation(program, index, name) { + GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)); + } + function _emscripten_glBindBuffer(target, buffer) { + if (target == GLctx.ARRAY_BUFFER) { + GL.currArrayBuffer = buffer; + } else if (target == GLctx.ELEMENT_ARRAY_BUFFER) { + GL.currElementArrayBuffer = buffer; + } + GLctx.bindBuffer(target, GL.buffers[buffer]); + } + function _emscripten_glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, GL.framebuffers[framebuffer]); + } + function _emscripten_glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]); + } + function _emscripten_glBindTexture(target, texture) { + GLctx.bindTexture(target, GL.textures[texture]); + } + function _emscripten_glBindVertexArrayOES(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]); + var ibo = GLctx.getParameter(GLctx.ELEMENT_ARRAY_BUFFER_BINDING); + GL.currElementArrayBuffer = ibo ? ibo.name | 0 : 0; + } + function _emscripten_glBlendColor(x0, x1, x2, x3) { + GLctx["blendColor"](x0, x1, x2, x3); + } + function _emscripten_glBlendEquation(x0) { + GLctx["blendEquation"](x0); + } + function _emscripten_glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1); + } + function _emscripten_glBlendFunc(x0, x1) { + GLctx["blendFunc"](x0, x1); + } + function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3); + } + function _emscripten_glBufferData(target, size, data, usage) { + GLctx.bufferData( + target, + data ? HEAPU8.subarray(data, data + size) : size, + usage + ); + } + function _emscripten_glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); + } + function _emscripten_glCheckFramebufferStatus(x0) { + return GLctx["checkFramebufferStatus"](x0); + } + function _emscripten_glClear(x0) { + GLctx["clear"](x0); + } + function _emscripten_glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3); + } + function _emscripten_glClearDepthf(x0) { + GLctx["clearDepth"](x0); + } + function _emscripten_glClearStencil(x0) { + GLctx["clearStencil"](x0); + } + function _emscripten_glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); + } + function _emscripten_glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); + } + function _emscripten_glCompressedTexImage2D( + target, + level, + internalFormat, + width, + height, + border, + imageSize, + data + ) { + GLctx["compressedTexImage2D"]( + target, + level, + internalFormat, + width, + height, + border, + data ? HEAPU8.subarray(data, data + imageSize) : null + ); + } + function _emscripten_glCompressedTexSubImage2D( + target, + level, + xoffset, + yoffset, + width, + height, + format, + imageSize, + data + ) { + GLctx["compressedTexSubImage2D"]( + target, + level, + xoffset, + yoffset, + width, + height, + format, + data ? HEAPU8.subarray(data, data + imageSize) : null + ); + } + function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); + } + function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); + } + function _emscripten_glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; + } + function _emscripten_glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + function _emscripten_glCullFace(x0) { + GLctx["cullFace"](x0); + } + function _emscripten_glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(buffers + i * 4) >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } + } + function _emscripten_glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[(framebuffers + i * 4) >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } + } + function _emscripten_glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; + } + function _emscripten_glDeleteQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(ids + i * 4) >> 2]; + var query = GL.timerQueriesEXT[id]; + if (!query) continue; + GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); + GL.timerQueriesEXT[id] = null; + } + } + function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(renderbuffers + i * 4) >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } + } + function _emscripten_glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; + } + function _emscripten_glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(textures + i * 4) >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } + } + function _emscripten_glDeleteVertexArraysOES(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(vaos + i * 4) >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null; + } + } + function _emscripten_glDepthFunc(x0) { + GLctx["depthFunc"](x0); + } + function _emscripten_glDepthMask(flag) { + GLctx.depthMask(!!flag); + } + function _emscripten_glDepthRangef(x0, x1) { + GLctx["depthRange"](x0, x1); + } + function _emscripten_glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], GL.shaders[shader]); + } + function _emscripten_glDisable(x0) { + GLctx["disable"](x0); + } + function _emscripten_glDisableVertexAttribArray(index) { + var cb = GL.currentContext.clientBuffers[index]; + cb.enabled = false; + GLctx.disableVertexAttribArray(index); + } + function _emscripten_glDrawArrays(mode, first, count) { + GL.preDrawHandleClientVertexAttribBindings(first + count); + GLctx.drawArrays(mode, first, count); + GL.postDrawHandleClientVertexAttribBindings(); + } + function _emscripten_glDrawArraysInstancedANGLE( + mode, + first, + count, + primcount + ) { + GLctx["drawArraysInstanced"](mode, first, count, primcount); + } + var __tempFixedLengthArray = []; + function _emscripten_glDrawBuffersWEBGL(n, bufs) { + var bufArray = __tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[(bufs + i * 4) >> 2]; + } + GLctx["drawBuffers"](bufArray); + } + function _emscripten_glDrawElements(mode, count, type, indices) { + var buf; + if (!GL.currElementArrayBuffer) { + var size = GL.calcBufLength(1, type, 0, count); + buf = GL.getTempIndexBuffer(size); + GLctx.bindBuffer(GLctx.ELEMENT_ARRAY_BUFFER, buf); + GLctx.bufferSubData( + GLctx.ELEMENT_ARRAY_BUFFER, + 0, + HEAPU8.subarray(indices, indices + size) + ); + indices = 0; + } + GL.preDrawHandleClientVertexAttribBindings(count); + GLctx.drawElements(mode, count, type, indices); + GL.postDrawHandleClientVertexAttribBindings(count); + if (!GL.currElementArrayBuffer) { + GLctx.bindBuffer(GLctx.ELEMENT_ARRAY_BUFFER, null); + } + } + function _emscripten_glDrawElementsInstancedANGLE( + mode, + count, + type, + indices, + primcount + ) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount); + } + function _emscripten_glEnable(x0) { + GLctx["enable"](x0); + } + function _emscripten_glEnableVertexAttribArray(index) { + var cb = GL.currentContext.clientBuffers[index]; + cb.enabled = true; + GLctx.enableVertexAttribArray(index); + } + function _emscripten_glEndQueryEXT(target) { + GLctx.disjointTimerQueryExt["endQueryEXT"](target); + } + function _emscripten_glFinish() { + GLctx["finish"](); + } + function _emscripten_glFlush() { + GLctx["flush"](); + } + function _emscripten_glFramebufferRenderbuffer( + target, + attachment, + renderbuffertarget, + renderbuffer + ) { + GLctx.framebufferRenderbuffer( + target, + attachment, + renderbuffertarget, + GL.renderbuffers[renderbuffer] + ); + } + function _emscripten_glFramebufferTexture2D( + target, + attachment, + textarget, + texture, + level + ) { + GLctx.framebufferTexture2D( + target, + attachment, + textarget, + GL.textures[texture], + level + ); + } + function _emscripten_glFrontFace(x0) { + GLctx["frontFace"](x0); + } + function __glGenObject(n, buffers, createFunction, objectTable) { + for (var i = 0; i < n; i++) { + var buffer = GLctx[createFunction](); + var id = buffer && GL.getNewId(objectTable); + if (buffer) { + buffer.name = id; + objectTable[id] = buffer; + } else { + GL.recordError(1282); + } + HEAP32[(buffers + i * 4) >> 2] = id; + } + } + function _emscripten_glGenBuffers(n, buffers) { + __glGenObject(n, buffers, "createBuffer", GL.buffers); + } + function _emscripten_glGenFramebuffers(n, ids) { + __glGenObject(n, ids, "createFramebuffer", GL.framebuffers); + } + function _emscripten_glGenQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); + if (!query) { + GL.recordError(1282); + while (i < n) HEAP32[(ids + i++ * 4) >> 2] = 0; + return; + } + var id = GL.getNewId(GL.timerQueriesEXT); + query.name = id; + GL.timerQueriesEXT[id] = query; + HEAP32[(ids + i * 4) >> 2] = id; + } + } + function _emscripten_glGenRenderbuffers(n, renderbuffers) { + __glGenObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers); + } + function _emscripten_glGenTextures(n, textures) { + __glGenObject(n, textures, "createTexture", GL.textures); + } + function _emscripten_glGenVertexArraysOES(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos); + } + function _emscripten_glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0); + } + function _emscripten_glGetActiveAttrib( + program, + index, + bufSize, + length, + size, + type, + name + ) { + program = GL.programs[program]; + var info = GLctx.getActiveAttrib(program, index); + if (!info) return; + var numBytesWrittenExclNull = + bufSize > 0 && name ? stringToUTF8(info.name, name, bufSize) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; + } + function _emscripten_glGetActiveUniform( + program, + index, + bufSize, + length, + size, + type, + name + ) { + program = GL.programs[program]; + var info = GLctx.getActiveUniform(program, index); + if (!info) return; + var numBytesWrittenExclNull = + bufSize > 0 && name ? stringToUTF8(info.name, name, bufSize) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; + } + function _emscripten_glGetAttachedShaders( + program, + maxCount, + count, + shaders + ) { + var result = GLctx.getAttachedShaders(GL.programs[program]); + var len = result.length; + if (len > maxCount) { + len = maxCount; + } + HEAP32[count >> 2] = len; + for (var i = 0; i < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + HEAP32[(shaders + i * 4) >> 2] = id; + } + } + function _emscripten_glGetAttribLocation(program, name) { + return GLctx.getAttribLocation(GL.programs[program], UTF8ToString(name)); + } + function emscriptenWebGLGet(name_, p, type) { + if (!p) { + GL.recordError(1281); + return; + } + var ret = undefined; + switch (name_) { + case 36346: + ret = 1; + break; + case 36344: + if (type != 0 && type != 1) { + GL.recordError(1280); + } + return; + case 36345: + ret = 0; + break; + case 34466: + var formats = GLctx.getParameter(34467); + ret = formats ? formats.length : 0; + break; + } + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof result) { + case "number": + ret = result; + break; + case "boolean": + ret = result ? 1 : 0; + break; + case "string": + GL.recordError(1280); + return; + case "object": + if (result === null) { + switch (name_) { + case 34964: + case 35725: + case 34965: + case 36006: + case 36007: + case 32873: + case 34229: + case 34068: { + ret = 0; + break; + } + default: { + GL.recordError(1280); + return; + } + } + } else if ( + result instanceof Float32Array || + result instanceof Uint32Array || + result instanceof Int32Array || + result instanceof Array + ) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case 0: + HEAP32[(p + i * 4) >> 2] = result[i]; + break; + case 2: + HEAPF32[(p + i * 4) >> 2] = result[i]; + break; + case 4: + HEAP8[(p + i) >> 0] = result[i] ? 1 : 0; + break; + } + } + return; + } else { + try { + ret = result.name | 0; + } catch (e) { + GL.recordError(1280); + err( + "GL_INVALID_ENUM in glGet" + + type + + "v: Unknown object returned from WebGL getParameter(" + + name_ + + ")! (error: " + + e + + ")" + ); + return; + } + } + break; + default: + GL.recordError(1280); + err( + "GL_INVALID_ENUM in glGet" + + type + + "v: Native code calling glGet" + + type + + "v(" + + name_ + + ") and it returns " + + result + + " of type " + + typeof result + + "!" + ); + return; + } + } + switch (type) { + case 1: + (tempI64 = [ + ret >>> 0, + ((tempDouble = ret), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[p >> 2] = tempI64[0]), + (HEAP32[(p + 4) >> 2] = tempI64[1]); + break; + case 0: + HEAP32[p >> 2] = ret; + break; + case 2: + HEAPF32[p >> 2] = ret; + break; + case 4: + HEAP8[p >> 0] = ret ? 1 : 0; + break; + } + } + function _emscripten_glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 4); + } + function _emscripten_glGetBufferParameteriv(target, value, data) { + if (!data) { + GL.recordError(1281); + return; + } + HEAP32[data >> 2] = GLctx.getBufferParameter(target, value); + } + function _emscripten_glGetError() { + var error = GLctx.getError() || GL.lastError; + GL.lastError = 0; + return error; + } + function _emscripten_glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 2); + } + function _emscripten_glGetFramebufferAttachmentParameteriv( + target, + attachment, + pname, + params + ) { + var result = GLctx.getFramebufferAttachmentParameter( + target, + attachment, + pname + ); + if ( + result instanceof WebGLRenderbuffer || + result instanceof WebGLTexture + ) { + result = result.name | 0; + } + HEAP32[params >> 2] = result; + } + function _emscripten_glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 0); + } + function _emscripten_glGetProgramInfoLog( + program, + maxLength, + length, + infoLog + ) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = + maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } + function _emscripten_glGetProgramiv(program, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (program >= GL.counter) { + GL.recordError(1281); + return; + } + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(1282); + return; + } + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35719) { + HEAP32[p >> 2] = ptable.maxUniformLength; + } else if (pname == 35722) { + if (ptable.maxAttributeLength == -1) { + program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, 35721); + ptable.maxAttributeLength = 0; + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max( + ptable.maxAttributeLength, + activeAttrib.name.length + 1 + ); + } + } + HEAP32[p >> 2] = ptable.maxAttributeLength; + } else if (pname == 35381) { + if (ptable.maxUniformBlockNameLength == -1) { + program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, 35382); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max( + ptable.maxUniformBlockNameLength, + activeBlockName.length + 1 + ); + } + } + HEAP32[p >> 2] = ptable.maxUniformBlockNameLength; + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname); + } + } + function _emscripten_glGetQueryObjecti64vEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + (tempI64 = [ + ret >>> 0, + ((tempDouble = ret), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[params >> 2] = tempI64[0]), + (HEAP32[(params + 4) >> 2] = tempI64[1]); + } + function _emscripten_glGetQueryObjectivEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + HEAP32[params >> 2] = ret; + } + function _emscripten_glGetQueryObjectui64vEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + (tempI64 = [ + ret >>> 0, + ((tempDouble = ret), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | + 0) >>> + 0 + : ~~+Math_ceil( + (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 + ) >>> 0 + : 0), + ]), + (HEAP32[params >> 2] = tempI64[0]), + (HEAP32[(params + 4) >> 2] = tempI64[1]); + } + function _emscripten_glGetQueryObjectuivEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.timerQueriesEXT[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"]( + query, + pname + ); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + HEAP32[params >> 2] = ret; + } + function _emscripten_glGetQueryivEXT(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.disjointTimerQueryExt["getQueryEXT"]( + target, + pname + ); + } + function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname); + } + function _emscripten_glGetShaderInfoLog( + shader, + maxLength, + length, + infoLog + ) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = + maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } + function _emscripten_glGetShaderPrecisionFormat( + shaderType, + precisionType, + range, + precision + ) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[range >> 2] = result.rangeMin; + HEAP32[(range + 4) >> 2] = result.rangeMax; + HEAP32[precision >> 2] = result.precision; + } + function _emscripten_glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; + var numBytesWrittenExclNull = + bufSize > 0 && source ? stringToUTF8(result, source, bufSize) : 0; + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } + function _emscripten_glGetShaderiv(shader, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35720) { + var source = GLctx.getShaderSource(GL.shaders[shader]); + var sourceLength = + source === null || source.length == 0 ? 0 : source.length + 1; + HEAP32[p >> 2] = sourceLength; + } else { + HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname); + } + } + function stringToNewUTF8(jsString) { + var length = lengthBytesUTF8(jsString) + 1; + var cString = _malloc(length); + stringToUTF8(jsString, cString, length); + return cString; + } + function _emscripten_glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch (name_) { + case 7939: + var exts = GLctx.getSupportedExtensions() || []; + exts = exts.concat( + exts.map(function (e) { + return "GL_" + e; + }) + ); + ret = stringToNewUTF8(exts.join(" ")); + break; + case 7936: + case 7937: + case 37445: + case 37446: + var s = GLctx.getParameter(name_); + if (!s) { + GL.recordError(1280); + } + ret = stringToNewUTF8(s); + break; + case 7938: + var glVersion = GLctx.getParameter(GLctx.VERSION); + { + glVersion = "OpenGL ES 2.0 (" + glVersion + ")"; + } + ret = stringToNewUTF8(glVersion); + break; + case 35724: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = + "OpenGL ES GLSL ES " + ver_num[1] + " (" + glslVersion + ")"; + } + ret = stringToNewUTF8(glslVersion); + break; + default: + GL.recordError(1280); + return 0; + } + GL.stringCache[name_] = ret; + return ret; + } + function _emscripten_glGetTexParameterfv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname); + } + function _emscripten_glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getTexParameter(target, pname); + } + function _emscripten_glGetUniformLocation(program, name) { + name = UTF8ToString(name); + var arrayIndex = 0; + if (name[name.length - 1] == "]") { + var leftBrace = name.lastIndexOf("["); + arrayIndex = + name[leftBrace + 1] != "]" ? parseInt(name.slice(leftBrace + 1)) : 0; + name = name.slice(0, leftBrace); + } + var uniformInfo = + GL.programInfos[program] && GL.programInfos[program].uniforms[name]; + if (uniformInfo && arrayIndex >= 0 && arrayIndex < uniformInfo[0]) { + return uniformInfo[1] + arrayIndex; + } else { + return -1; + } + } + function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); + if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case 0: + HEAP32[params >> 2] = data; + break; + case 2: + HEAPF32[params >> 2] = data; + break; + default: + throw ( + "internal emscriptenWebGLGetUniform() error, bad type: " + type + ); + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 0: + HEAP32[(params + i * 4) >> 2] = data[i]; + break; + case 2: + HEAPF32[(params + i * 4) >> 2] = data[i]; + break; + default: + throw ( + "internal emscriptenWebGLGetUniform() error, bad type: " + type + ); + } + } + } + } + function _emscripten_glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 2); + } + function _emscripten_glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 0); + } + function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + GL.recordError(1281); + return; + } + if (GL.currentContext.clientBuffers[index].enabled) { + err( + "glGetVertexAttribPointer on client-side array: not supported, bad data returned" + ); + } + HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname); + } + function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + if (GL.currentContext.clientBuffers[index].enabled) { + err( + "glGetVertexAttrib*v on client-side array: not supported, bad data returned" + ); + } + var data = GLctx.getVertexAttrib(index, pname); + if (pname == 34975) { + HEAP32[params >> 2] = data["name"]; + } else if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case 0: + HEAP32[params >> 2] = data; + break; + case 2: + HEAPF32[params >> 2] = data; + break; + case 5: + HEAP32[params >> 2] = Math.fround(data); + break; + default: + throw ( + "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + + type + ); + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 0: + HEAP32[(params + i * 4) >> 2] = data[i]; + break; + case 2: + HEAPF32[(params + i * 4) >> 2] = data[i]; + break; + case 5: + HEAP32[(params + i * 4) >> 2] = Math.fround(data[i]); + break; + default: + throw ( + "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + + type + ); + } + } + } + } + function _emscripten_glGetVertexAttribfv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 2); + } + function _emscripten_glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 5); + } + function _emscripten_glHint(x0, x1) { + GLctx["hint"](x0, x1); + } + function _emscripten_glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b); + } + function _emscripten_glIsEnabled(x0) { + return GLctx["isEnabled"](x0); + } + function _emscripten_glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb); + } + function _emscripten_glIsProgram(program) { + program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program); + } + function _emscripten_glIsQueryEXT(id) { + var query = GL.timerQueriesEXT[id]; + if (!query) return 0; + return GLctx.disjointTimerQueryExt["isQueryEXT"](query); + } + function _emscripten_glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb); + } + function _emscripten_glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s); + } + function _emscripten_glIsTexture(id) { + var texture = GL.textures[id]; + if (!texture) return 0; + return GLctx.isTexture(texture); + } + function _emscripten_glIsVertexArrayOES(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao); + } + function _emscripten_glLineWidth(x0) { + GLctx["lineWidth"](x0); + } + function _emscripten_glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.populateUniformTable(program); + } + function _emscripten_glPixelStorei(pname, param) { + if (pname == 3317) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); + } + function _emscripten_glPolygonOffset(x0, x1) { + GLctx["polygonOffset"](x0, x1); + } + function _emscripten_glQueryCounterEXT(id, target) { + GLctx.disjointTimerQueryExt["queryCounterEXT"]( + GL.timerQueriesEXT[id], + target + ); + } + function __computeUnpackAlignedImageSize( + width, + height, + sizePerPixel, + alignment + ) { + function roundedToNextMultipleOf(x, y) { + return (x + y - 1) & -y; + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return height * alignedRowSize; + } + function __colorChannelsInGlTextureFormat(format) { + var colorChannels = { 5: 3, 6: 4, 8: 2, 29502: 3, 29504: 4 }; + return colorChannels[format - 6402] || 1; + } + function __heapObjectForWebGLType(type) { + type -= 5120; + if (type == 1) return HEAPU8; + if (type == 4) return HEAP32; + if (type == 6) return HEAPF32; + if (type == 5 || type == 28922) return HEAPU32; + return HEAPU16; + } + function __heapAccessShiftForWebGLHeap(heap) { + return 31 - Math.clz32(heap.BYTES_PER_ELEMENT); + } + function emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + internalFormat + ) { + var heap = __heapObjectForWebGLType(type); + var shift = __heapAccessShiftForWebGLHeap(heap); + var byteSize = 1 << shift; + var sizePerPixel = __colorChannelsInGlTextureFormat(format) * byteSize; + var bytes = __computeUnpackAlignedImageSize( + width, + height, + sizePerPixel, + GL.unpackAlignment + ); + return heap.subarray(pixels >> shift, (pixels + bytes) >> shift); + } + function _emscripten_glReadPixels( + x, + y, + width, + height, + format, + type, + pixels + ) { + var pixelData = emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + format + ); + if (!pixelData) { + GL.recordError(1280); + return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); + } + function _emscripten_glReleaseShaderCompiler() {} + function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { + GLctx["renderbufferStorage"](x0, x1, x2, x3); + } + function _emscripten_glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert); + } + function _emscripten_glScissor(x0, x1, x2, x3) { + GLctx["scissor"](x0, x1, x2, x3); + } + function _emscripten_glShaderBinary() { + GL.recordError(1280); + } + function _emscripten_glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source); + } + function _emscripten_glStencilFunc(x0, x1, x2) { + GLctx["stencilFunc"](x0, x1, x2); + } + function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx["stencilFuncSeparate"](x0, x1, x2, x3); + } + function _emscripten_glStencilMask(x0) { + GLctx["stencilMask"](x0); + } + function _emscripten_glStencilMaskSeparate(x0, x1) { + GLctx["stencilMaskSeparate"](x0, x1); + } + function _emscripten_glStencilOp(x0, x1, x2) { + GLctx["stencilOp"](x0, x1, x2); + } + function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { + GLctx["stencilOpSeparate"](x0, x1, x2, x3); + } + function _emscripten_glTexImage2D( + target, + level, + internalFormat, + width, + height, + border, + format, + type, + pixels + ) { + GLctx.texImage2D( + target, + level, + internalFormat, + width, + height, + border, + format, + type, + pixels + ? emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + internalFormat + ) + : null + ); + } + function _emscripten_glTexParameterf(x0, x1, x2) { + GLctx["texParameterf"](x0, x1, x2); + } + function _emscripten_glTexParameterfv(target, pname, params) { + var param = HEAPF32[params >> 2]; + GLctx.texParameterf(target, pname, param); + } + function _emscripten_glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2); + } + function _emscripten_glTexParameteriv(target, pname, params) { + var param = HEAP32[params >> 2]; + GLctx.texParameteri(target, pname, param); + } + function _emscripten_glTexSubImage2D( + target, + level, + xoffset, + yoffset, + width, + height, + format, + type, + pixels + ) { + var pixelData = null; + if (pixels) + pixelData = emscriptenWebGLGetTexPixelData( + type, + format, + width, + height, + pixels, + 0 + ); + GLctx.texSubImage2D( + target, + level, + xoffset, + yoffset, + width, + height, + format, + type, + pixelData + ); + } + function _emscripten_glUniform1f(location, v0) { + GLctx.uniform1f(GL.uniforms[location], v0); + } + function _emscripten_glUniform1fv(location, count, value) { + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferViews[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 4) >> 2); + } + GLctx.uniform1fv(GL.uniforms[location], view); + } + function _emscripten_glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + function _emscripten_glUniform1iv(location, count, value) { + GLctx.uniform1iv( + GL.uniforms[location], + HEAP32.subarray(value >> 2, (value + count * 4) >> 2) + ); + } + function _emscripten_glUniform2f(location, v0, v1) { + GLctx.uniform2f(GL.uniforms[location], v0, v1); + } + function _emscripten_glUniform2fv(location, count, value) { + if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferViews[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 8) >> 2); + } + GLctx.uniform2fv(GL.uniforms[location], view); + } + function _emscripten_glUniform2i(location, v0, v1) { + GLctx.uniform2i(GL.uniforms[location], v0, v1); + } + function _emscripten_glUniform2iv(location, count, value) { + GLctx.uniform2iv( + GL.uniforms[location], + HEAP32.subarray(value >> 2, (value + count * 8) >> 2) + ); + } + function _emscripten_glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(GL.uniforms[location], v0, v1, v2); + } + function _emscripten_glUniform3fv(location, count, value) { + if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferViews[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 12) >> 2); + } + GLctx.uniform3fv(GL.uniforms[location], view); + } + function _emscripten_glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(GL.uniforms[location], v0, v1, v2); + } + function _emscripten_glUniform3iv(location, count, value) { + GLctx.uniform3iv( + GL.uniforms[location], + HEAP32.subarray(value >> 2, (value + count * 12) >> 2) + ); + } + function _emscripten_glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); + } + function _emscripten_glUniform4fv(location, count, value) { + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + view[i + 3] = HEAPF32[(value + (4 * i + 12)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 16) >> 2); + } + GLctx.uniform4fv(GL.uniforms[location], view); + } + function _emscripten_glUniform4i(location, v0, v1, v2, v3) { + GLctx.uniform4i(GL.uniforms[location], v0, v1, v2, v3); + } + function _emscripten_glUniform4iv(location, count, value) { + GLctx.uniform4iv( + GL.uniforms[location], + HEAP32.subarray(value >> 2, (value + count * 16) >> 2) + ); + } + function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + view[i + 3] = HEAPF32[(value + (4 * i + 12)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 16) >> 2); + } + GLctx.uniformMatrix2fv(GL.uniforms[location], !!transpose, view); + } + function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { + if (9 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferViews[9 * count - 1]; + for (var i = 0; i < 9 * count; i += 9) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + view[i + 3] = HEAPF32[(value + (4 * i + 12)) >> 2]; + view[i + 4] = HEAPF32[(value + (4 * i + 16)) >> 2]; + view[i + 5] = HEAPF32[(value + (4 * i + 20)) >> 2]; + view[i + 6] = HEAPF32[(value + (4 * i + 24)) >> 2]; + view[i + 7] = HEAPF32[(value + (4 * i + 28)) >> 2]; + view[i + 8] = HEAPF32[(value + (4 * i + 32)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 36) >> 2); + } + GLctx.uniformMatrix3fv(GL.uniforms[location], !!transpose, view); + } + function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { + if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + var view = GL.miniTempBufferViews[16 * count - 1]; + for (var i = 0; i < 16 * count; i += 16) { + view[i] = HEAPF32[(value + 4 * i) >> 2]; + view[i + 1] = HEAPF32[(value + (4 * i + 4)) >> 2]; + view[i + 2] = HEAPF32[(value + (4 * i + 8)) >> 2]; + view[i + 3] = HEAPF32[(value + (4 * i + 12)) >> 2]; + view[i + 4] = HEAPF32[(value + (4 * i + 16)) >> 2]; + view[i + 5] = HEAPF32[(value + (4 * i + 20)) >> 2]; + view[i + 6] = HEAPF32[(value + (4 * i + 24)) >> 2]; + view[i + 7] = HEAPF32[(value + (4 * i + 28)) >> 2]; + view[i + 8] = HEAPF32[(value + (4 * i + 32)) >> 2]; + view[i + 9] = HEAPF32[(value + (4 * i + 36)) >> 2]; + view[i + 10] = HEAPF32[(value + (4 * i + 40)) >> 2]; + view[i + 11] = HEAPF32[(value + (4 * i + 44)) >> 2]; + view[i + 12] = HEAPF32[(value + (4 * i + 48)) >> 2]; + view[i + 13] = HEAPF32[(value + (4 * i + 52)) >> 2]; + view[i + 14] = HEAPF32[(value + (4 * i + 56)) >> 2]; + view[i + 15] = HEAPF32[(value + (4 * i + 60)) >> 2]; + } + } else { + var view = HEAPF32.subarray(value >> 2, (value + count * 64) >> 2); + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); + } + function _emscripten_glUseProgram(program) { + GLctx.useProgram(GL.programs[program]); + } + function _emscripten_glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]); + } + function _emscripten_glVertexAttrib1f(x0, x1) { + GLctx["vertexAttrib1f"](x0, x1); + } + function _emscripten_glVertexAttrib1fv(index, v) { + GLctx.vertexAttrib1f(index, HEAPF32[v >> 2]); + } + function _emscripten_glVertexAttrib2f(x0, x1, x2) { + GLctx["vertexAttrib2f"](x0, x1, x2); + } + function _emscripten_glVertexAttrib2fv(index, v) { + GLctx.vertexAttrib2f(index, HEAPF32[v >> 2], HEAPF32[(v + 4) >> 2]); + } + function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { + GLctx["vertexAttrib3f"](x0, x1, x2, x3); + } + function _emscripten_glVertexAttrib3fv(index, v) { + GLctx.vertexAttrib3f( + index, + HEAPF32[v >> 2], + HEAPF32[(v + 4) >> 2], + HEAPF32[(v + 8) >> 2] + ); + } + function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx["vertexAttrib4f"](x0, x1, x2, x3, x4); + } + function _emscripten_glVertexAttrib4fv(index, v) { + GLctx.vertexAttrib4f( + index, + HEAPF32[v >> 2], + HEAPF32[(v + 4) >> 2], + HEAPF32[(v + 8) >> 2], + HEAPF32[(v + 12) >> 2] + ); + } + function _emscripten_glVertexAttribDivisorANGLE(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor); + } + function _emscripten_glVertexAttribPointer( + index, + size, + type, + normalized, + stride, + ptr + ) { + var cb = GL.currentContext.clientBuffers[index]; + if (!GL.currArrayBuffer) { + cb.size = size; + cb.type = type; + cb.normalized = normalized; + cb.stride = stride; + cb.ptr = ptr; + cb.clientside = true; + cb.vertexAttribPointerAdaptor = function ( + index, + size, + type, + normalized, + stride, + ptr + ) { + this.vertexAttribPointer(index, size, type, normalized, stride, ptr); + }; + return; + } + cb.clientside = false; + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); + } + function _emscripten_glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3); + } + function _longjmp(env, value) { + _setThrew(env, value || 1); + throw "longjmp"; + } + function _emscripten_longjmp(env, value) { + _longjmp(env, value); + } + function _emscripten_pause_main_loop() { + Browser.mainLoop.pause(); + } + function __emscripten_do_request_fullscreen(target, strategy) { + if (!JSEvents.fullscreenEnabled()) return -1; + if (!target) target = "#canvas"; + target = __findEventTarget(target); + if (!target) return -4; + if ( + !target.requestFullscreen && + !target.msRequestFullscreen && + !target.mozRequestFullScreen && + !target.mozRequestFullscreen && + !target.webkitRequestFullscreen + ) { + return -3; + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (strategy.deferUntilInEventHandler) { + JSEvents.deferCall(_JSEvents_requestFullscreen, 1, [ + target, + strategy, + ]); + return 1; + } else { + return -2; + } + } + return _JSEvents_requestFullscreen(target, strategy); + } + function _emscripten_request_fullscreen_strategy( + target, + deferUntilInEventHandler, + fullscreenStrategy + ) { + var strategy = {}; + strategy.scaleMode = HEAP32[fullscreenStrategy >> 2]; + strategy.canvasResolutionScaleMode = + HEAP32[(fullscreenStrategy + 4) >> 2]; + strategy.filteringMode = HEAP32[(fullscreenStrategy + 8) >> 2]; + strategy.deferUntilInEventHandler = deferUntilInEventHandler; + strategy.canvasResizedCallback = HEAP32[(fullscreenStrategy + 12) >> 2]; + strategy.canvasResizedCallbackUserData = + HEAP32[(fullscreenStrategy + 16) >> 2]; + __currentFullscreenStrategy = strategy; + return __emscripten_do_request_fullscreen(target, strategy); + } + function _emscripten_request_pointerlock(target, deferUntilInEventHandler) { + if (!target) target = "#canvas"; + target = __findEventTarget(target); + if (!target) return -4; + if ( + !target.requestPointerLock && + !target.mozRequestPointerLock && + !target.webkitRequestPointerLock && + !target.msRequestPointerLock + ) { + return -1; + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (deferUntilInEventHandler) { + JSEvents.deferCall(__requestPointerLock, 2, [target]); + return 1; + } else { + return -2; + } + } + return __requestPointerLock(target); + } + function abortOnCannotGrowMemory(requestedSize) { + abort("OOM"); + } + function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow((size - buffer.byteLength + 65535) >> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) {} + } + function _emscripten_resize_heap(requestedSize) { + var oldSize = _emscripten_get_heap_size(); + var PAGE_MULTIPLE = 65536; + var LIMIT = 2147483648 - PAGE_MULTIPLE; + if (requestedSize > LIMIT) { + return false; + } + var MIN_TOTAL_MEMORY = 16777216; + var newSize = Math.max(oldSize, MIN_TOTAL_MEMORY); + while (newSize < requestedSize) { + if (newSize <= 536870912) { + newSize = alignUp(2 * newSize, PAGE_MULTIPLE); + } else { + newSize = Math.min( + alignUp((3 * newSize + 2147483648) / 4, PAGE_MULTIPLE), + LIMIT + ); + } + } + var replacement = emscripten_realloc_buffer(newSize); + if (!replacement) { + return false; + } + return true; + } + function _emscripten_resume_main_loop() { + Browser.mainLoop.resume(); + } + function _emscripten_sample_gamepad_data() { + return (JSEvents.lastGamepadState = navigator.getGamepads + ? navigator.getGamepads() + : navigator.webkitGetGamepads + ? navigator.webkitGetGamepads() + : null) + ? 0 + : -1; + } + function __registerFocusEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.focusEvent) JSEvents.focusEvent = _malloc(256); + var focusEventHandlerFunc = function (ev) { + var e = ev || event; + var nodeName = JSEvents.getNodeNameForTarget(e.target); + var id = e.target.id ? e.target.id : ""; + var focusEvent = JSEvents.focusEvent; + stringToUTF8(nodeName, focusEvent + 0, 128); + stringToUTF8(id, focusEvent + 128, 128); + if (dynCall_iiii(callbackfunc, eventTypeId, focusEvent, userData)) + e.preventDefault(); + }; + var eventHandler = { + target: __findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: focusEventHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_blur_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerFocusEventCallback( + target, + userData, + useCapture, + callbackfunc, + 12, + "blur", + targetThread + ); + return 0; + } + function _emscripten_set_element_css_size(target, width, height) { + target = target ? __findEventTarget(target) : Module["canvas"]; + if (!target) return -4; + target.style.width = width + "px"; + target.style.height = height + "px"; + return 0; + } + function _emscripten_set_focus_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerFocusEventCallback( + target, + userData, + useCapture, + callbackfunc, + 13, + "focus", + targetThread + ); + return 0; + } + function __fillFullscreenChangeEventData(eventStruct, e) { + var fullscreenElement = + document.fullscreenElement || + document.mozFullScreenElement || + document.webkitFullscreenElement || + document.msFullscreenElement; + var isFullscreen = !!fullscreenElement; + HEAP32[eventStruct >> 2] = isFullscreen; + HEAP32[(eventStruct + 4) >> 2] = JSEvents.fullscreenEnabled(); + var reportedElement = isFullscreen + ? fullscreenElement + : JSEvents.previousFullscreenElement; + var nodeName = JSEvents.getNodeNameForTarget(reportedElement); + var id = reportedElement && reportedElement.id ? reportedElement.id : ""; + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); + HEAP32[(eventStruct + 264) >> 2] = reportedElement + ? reportedElement.clientWidth + : 0; + HEAP32[(eventStruct + 268) >> 2] = reportedElement + ? reportedElement.clientHeight + : 0; + HEAP32[(eventStruct + 272) >> 2] = screen.width; + HEAP32[(eventStruct + 276) >> 2] = screen.height; + if (isFullscreen) { + JSEvents.previousFullscreenElement = fullscreenElement; + } + } + function __registerFullscreenChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.fullscreenChangeEvent) + JSEvents.fullscreenChangeEvent = _malloc(280); + var fullscreenChangeEventhandlerFunc = function (ev) { + var e = ev || event; + var fullscreenChangeEvent = JSEvents.fullscreenChangeEvent; + __fillFullscreenChangeEventData(fullscreenChangeEvent, e); + if ( + dynCall_iiii( + callbackfunc, + eventTypeId, + fullscreenChangeEvent, + userData + ) + ) + e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: fullscreenChangeEventhandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_fullscreenchange_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + if (!JSEvents.fullscreenEnabled()) return -1; + target = target ? __findEventTarget(target) : __specialEventTargets[1]; + if (!target) return -4; + __registerFullscreenChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 19, + "fullscreenchange", + targetThread + ); + __registerFullscreenChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 19, + "mozfullscreenchange", + targetThread + ); + __registerFullscreenChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 19, + "webkitfullscreenchange", + targetThread + ); + __registerFullscreenChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 19, + "msfullscreenchange", + targetThread + ); + return 0; + } + function __registerGamepadEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.gamepadEvent) JSEvents.gamepadEvent = _malloc(1432); + var gamepadEventHandlerFunc = function (ev) { + var e = ev || event; + var gamepadEvent = JSEvents.gamepadEvent; + __fillGamepadEventData(gamepadEvent, e["gamepad"]); + if (dynCall_iiii(callbackfunc, eventTypeId, gamepadEvent, userData)) + e.preventDefault(); + }; + var eventHandler = { + target: __findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: gamepadEventHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_gamepadconnected_callback_on_thread( + userData, + useCapture, + callbackfunc, + targetThread + ) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + __registerGamepadEventCallback( + 2, + userData, + useCapture, + callbackfunc, + 26, + "gamepadconnected", + targetThread + ); + return 0; + } + function _emscripten_set_gamepaddisconnected_callback_on_thread( + userData, + useCapture, + callbackfunc, + targetThread + ) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + __registerGamepadEventCallback( + 2, + userData, + useCapture, + callbackfunc, + 27, + "gamepaddisconnected", + targetThread + ); + return 0; + } + function __registerKeyEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.keyEvent) JSEvents.keyEvent = _malloc(164); + var keyEventHandlerFunc = function (ev) { + var e = ev || event; + var keyEventData = JSEvents.keyEvent; + stringToUTF8(e.key ? e.key : "", keyEventData + 0, 32); + stringToUTF8(e.code ? e.code : "", keyEventData + 32, 32); + HEAP32[(keyEventData + 64) >> 2] = e.location; + HEAP32[(keyEventData + 68) >> 2] = e.ctrlKey; + HEAP32[(keyEventData + 72) >> 2] = e.shiftKey; + HEAP32[(keyEventData + 76) >> 2] = e.altKey; + HEAP32[(keyEventData + 80) >> 2] = e.metaKey; + HEAP32[(keyEventData + 84) >> 2] = e.repeat; + stringToUTF8(e.locale ? e.locale : "", keyEventData + 88, 32); + stringToUTF8(e.char ? e.char : "", keyEventData + 120, 32); + HEAP32[(keyEventData + 152) >> 2] = e.charCode; + HEAP32[(keyEventData + 156) >> 2] = e.keyCode; + HEAP32[(keyEventData + 160) >> 2] = e.which; + if (dynCall_iiii(callbackfunc, eventTypeId, keyEventData, userData)) + e.preventDefault(); + }; + var eventHandler = { + target: __findEventTarget(target), + allowsDeferredCalls: JSEvents.isInternetExplorer() ? false : true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: keyEventHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_keydown_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerKeyEventCallback( + target, + userData, + useCapture, + callbackfunc, + 2, + "keydown", + targetThread + ); + return 0; + } + function _emscripten_set_keypress_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerKeyEventCallback( + target, + userData, + useCapture, + callbackfunc, + 1, + "keypress", + targetThread + ); + return 0; + } + function _emscripten_set_keyup_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerKeyEventCallback( + target, + userData, + useCapture, + callbackfunc, + 3, + "keyup", + targetThread + ); + return 0; + } + function __fillMouseEventData(eventStruct, e, target) { + HEAPF64[eventStruct >> 3] = JSEvents.tick(); + HEAP32[(eventStruct + 8) >> 2] = e.screenX; + HEAP32[(eventStruct + 12) >> 2] = e.screenY; + HEAP32[(eventStruct + 16) >> 2] = e.clientX; + HEAP32[(eventStruct + 20) >> 2] = e.clientY; + HEAP32[(eventStruct + 24) >> 2] = e.ctrlKey; + HEAP32[(eventStruct + 28) >> 2] = e.shiftKey; + HEAP32[(eventStruct + 32) >> 2] = e.altKey; + HEAP32[(eventStruct + 36) >> 2] = e.metaKey; + HEAP16[(eventStruct + 40) >> 1] = e.button; + HEAP16[(eventStruct + 42) >> 1] = e.buttons; + HEAP32[(eventStruct + 44) >> 2] = + e["movementX"] || + e["mozMovementX"] || + e["webkitMovementX"] || + e.screenX - JSEvents.previousScreenX; + HEAP32[(eventStruct + 48) >> 2] = + e["movementY"] || + e["mozMovementY"] || + e["webkitMovementY"] || + e.screenY - JSEvents.previousScreenY; + if (Module["canvas"]) { + var rect = Module["canvas"].getBoundingClientRect(); + HEAP32[(eventStruct + 60) >> 2] = e.clientX - rect.left; + HEAP32[(eventStruct + 64) >> 2] = e.clientY - rect.top; + } else { + HEAP32[(eventStruct + 60) >> 2] = 0; + HEAP32[(eventStruct + 64) >> 2] = 0; + } + if (target) { + var rect = JSEvents.getBoundingClientRectOrZeros(target); + HEAP32[(eventStruct + 52) >> 2] = e.clientX - rect.left; + HEAP32[(eventStruct + 56) >> 2] = e.clientY - rect.top; + } else { + HEAP32[(eventStruct + 52) >> 2] = 0; + HEAP32[(eventStruct + 56) >> 2] = 0; + } + if (e.type !== "wheel" && e.type !== "mousewheel") { + JSEvents.previousScreenX = e.screenX; + JSEvents.previousScreenY = e.screenY; + } + } + function __registerMouseEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.mouseEvent) JSEvents.mouseEvent = _malloc(72); + target = __findEventTarget(target); + var mouseEventHandlerFunc = function (ev) { + var e = ev || event; + __fillMouseEventData(JSEvents.mouseEvent, e, target); + if ( + dynCall_iiii(callbackfunc, eventTypeId, JSEvents.mouseEvent, userData) + ) + e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: + eventTypeString != "mousemove" && + eventTypeString != "mouseenter" && + eventTypeString != "mouseleave", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: mouseEventHandlerFunc, + useCapture: useCapture, + }; + if (JSEvents.isInternetExplorer() && eventTypeString == "mousedown") + eventHandler.allowsDeferredCalls = false; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_mousedown_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerMouseEventCallback( + target, + userData, + useCapture, + callbackfunc, + 5, + "mousedown", + targetThread + ); + return 0; + } + function _emscripten_set_mouseenter_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerMouseEventCallback( + target, + userData, + useCapture, + callbackfunc, + 33, + "mouseenter", + targetThread + ); + return 0; + } + function _emscripten_set_mouseleave_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerMouseEventCallback( + target, + userData, + useCapture, + callbackfunc, + 34, + "mouseleave", + targetThread + ); + return 0; + } + function _emscripten_set_mousemove_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerMouseEventCallback( + target, + userData, + useCapture, + callbackfunc, + 8, + "mousemove", + targetThread + ); + return 0; + } + function _emscripten_set_mouseup_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerMouseEventCallback( + target, + userData, + useCapture, + callbackfunc, + 6, + "mouseup", + targetThread + ); + return 0; + } + function __fillPointerlockChangeEventData(eventStruct, e) { + var pointerLockElement = + document.pointerLockElement || + document.mozPointerLockElement || + document.webkitPointerLockElement || + document.msPointerLockElement; + var isPointerlocked = !!pointerLockElement; + HEAP32[eventStruct >> 2] = isPointerlocked; + var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); + var id = + pointerLockElement && pointerLockElement.id + ? pointerLockElement.id + : ""; + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128); + } + function __registerPointerlockChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.pointerlockChangeEvent) + JSEvents.pointerlockChangeEvent = _malloc(260); + var pointerlockChangeEventHandlerFunc = function (ev) { + var e = ev || event; + var pointerlockChangeEvent = JSEvents.pointerlockChangeEvent; + __fillPointerlockChangeEventData(pointerlockChangeEvent, e); + if ( + dynCall_iiii( + callbackfunc, + eventTypeId, + pointerlockChangeEvent, + userData + ) + ) + e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: pointerlockChangeEventHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_pointerlockchange_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + if ( + !document || + !document.body || + (!document.body.requestPointerLock && + !document.body.mozRequestPointerLock && + !document.body.webkitRequestPointerLock && + !document.body.msRequestPointerLock) + ) { + return -1; + } + target = target ? __findEventTarget(target) : __specialEventTargets[1]; + if (!target) return -4; + __registerPointerlockChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 20, + "pointerlockchange", + targetThread + ); + __registerPointerlockChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 20, + "mozpointerlockchange", + targetThread + ); + __registerPointerlockChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 20, + "webkitpointerlockchange", + targetThread + ); + __registerPointerlockChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + 20, + "mspointerlockchange", + targetThread + ); + return 0; + } + function __registerUiEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.uiEvent) JSEvents.uiEvent = _malloc(36); + if (eventTypeString == "scroll" && !target) { + target = document; + } else { + target = __findEventTarget(target); + } + var uiEventHandlerFunc = function (ev) { + var e = ev || event; + if (e.target != target) { + return; + } + var uiEvent = JSEvents.uiEvent; + var b = document.body; + HEAP32[uiEvent >> 2] = e.detail; + HEAP32[(uiEvent + 4) >> 2] = b.clientWidth; + HEAP32[(uiEvent + 8) >> 2] = b.clientHeight; + HEAP32[(uiEvent + 12) >> 2] = innerWidth; + HEAP32[(uiEvent + 16) >> 2] = innerHeight; + HEAP32[(uiEvent + 20) >> 2] = outerWidth; + HEAP32[(uiEvent + 24) >> 2] = outerHeight; + HEAP32[(uiEvent + 28) >> 2] = pageXOffset; + HEAP32[(uiEvent + 32) >> 2] = pageYOffset; + if (dynCall_iiii(callbackfunc, eventTypeId, uiEvent, userData)) + e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: uiEventHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_resize_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerUiEventCallback( + target, + userData, + useCapture, + callbackfunc, + 10, + "resize", + targetThread + ); + return 0; + } + function __registerTouchEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.touchEvent) JSEvents.touchEvent = _malloc(1684); + target = __findEventTarget(target); + var touchEventHandlerFunc = function (ev) { + var e = ev || event; + var touches = {}; + for (var i = 0; i < e.touches.length; ++i) { + var touch = e.touches[i]; + touch.changed = false; + touches[touch.identifier] = touch; + } + for (var i = 0; i < e.changedTouches.length; ++i) { + var touch = e.changedTouches[i]; + touches[touch.identifier] = touch; + touch.changed = true; + } + for (var i = 0; i < e.targetTouches.length; ++i) { + var touch = e.targetTouches[i]; + touches[touch.identifier].onTarget = true; + } + var touchEvent = JSEvents.touchEvent; + var ptr = touchEvent; + HEAP32[(ptr + 4) >> 2] = e.ctrlKey; + HEAP32[(ptr + 8) >> 2] = e.shiftKey; + HEAP32[(ptr + 12) >> 2] = e.altKey; + HEAP32[(ptr + 16) >> 2] = e.metaKey; + ptr += 20; + var canvasRect = Module["canvas"] + ? Module["canvas"].getBoundingClientRect() + : undefined; + var targetRect = JSEvents.getBoundingClientRectOrZeros(target); + var numTouches = 0; + for (var i in touches) { + var t = touches[i]; + HEAP32[ptr >> 2] = t.identifier; + HEAP32[(ptr + 4) >> 2] = t.screenX; + HEAP32[(ptr + 8) >> 2] = t.screenY; + HEAP32[(ptr + 12) >> 2] = t.clientX; + HEAP32[(ptr + 16) >> 2] = t.clientY; + HEAP32[(ptr + 20) >> 2] = t.pageX; + HEAP32[(ptr + 24) >> 2] = t.pageY; + HEAP32[(ptr + 28) >> 2] = t.changed; + HEAP32[(ptr + 32) >> 2] = t.onTarget; + if (canvasRect) { + HEAP32[(ptr + 44) >> 2] = t.clientX - canvasRect.left; + HEAP32[(ptr + 48) >> 2] = t.clientY - canvasRect.top; + } else { + HEAP32[(ptr + 44) >> 2] = 0; + HEAP32[(ptr + 48) >> 2] = 0; + } + HEAP32[(ptr + 36) >> 2] = t.clientX - targetRect.left; + HEAP32[(ptr + 40) >> 2] = t.clientY - targetRect.top; + ptr += 52; + if (++numTouches >= 32) { + break; + } + } + HEAP32[touchEvent >> 2] = numTouches; + if (dynCall_iiii(callbackfunc, eventTypeId, touchEvent, userData)) + e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: + eventTypeString == "touchstart" || eventTypeString == "touchend", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: touchEventHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_touchcancel_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerTouchEventCallback( + target, + userData, + useCapture, + callbackfunc, + 25, + "touchcancel", + targetThread + ); + return 0; + } + function _emscripten_set_touchend_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerTouchEventCallback( + target, + userData, + useCapture, + callbackfunc, + 23, + "touchend", + targetThread + ); + return 0; + } + function _emscripten_set_touchmove_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerTouchEventCallback( + target, + userData, + useCapture, + callbackfunc, + 24, + "touchmove", + targetThread + ); + return 0; + } + function _emscripten_set_touchstart_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + __registerTouchEventCallback( + target, + userData, + useCapture, + callbackfunc, + 22, + "touchstart", + targetThread + ); + return 0; + } + function __fillVisibilityChangeEventData(eventStruct, e) { + var visibilityStates = ["hidden", "visible", "prerender", "unloaded"]; + var visibilityState = visibilityStates.indexOf(document.visibilityState); + HEAP32[eventStruct >> 2] = document.hidden; + HEAP32[(eventStruct + 4) >> 2] = visibilityState; + } + function __registerVisibilityChangeEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.visibilityChangeEvent) + JSEvents.visibilityChangeEvent = _malloc(8); + var visibilityChangeEventHandlerFunc = function (ev) { + var e = ev || event; + var visibilityChangeEvent = JSEvents.visibilityChangeEvent; + __fillVisibilityChangeEventData(visibilityChangeEvent, e); + if ( + dynCall_iiii( + callbackfunc, + eventTypeId, + visibilityChangeEvent, + userData + ) + ) + e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: visibilityChangeEventHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_visibilitychange_callback_on_thread( + userData, + useCapture, + callbackfunc, + targetThread + ) { + if (!__specialEventTargets[1]) { + return -4; + } + __registerVisibilityChangeEventCallback( + __specialEventTargets[1], + userData, + useCapture, + callbackfunc, + 21, + "visibilitychange", + targetThread + ); + return 0; + } + function __registerWheelEventCallback( + target, + userData, + useCapture, + callbackfunc, + eventTypeId, + eventTypeString, + targetThread + ) { + if (!JSEvents.wheelEvent) JSEvents.wheelEvent = _malloc(104); + var wheelHandlerFunc = function (ev) { + var e = ev || event; + var wheelEvent = JSEvents.wheelEvent; + __fillMouseEventData(wheelEvent, e, target); + HEAPF64[(wheelEvent + 72) >> 3] = e["deltaX"]; + HEAPF64[(wheelEvent + 80) >> 3] = e["deltaY"]; + HEAPF64[(wheelEvent + 88) >> 3] = e["deltaZ"]; + HEAP32[(wheelEvent + 96) >> 2] = e["deltaMode"]; + if (dynCall_iiii(callbackfunc, eventTypeId, wheelEvent, userData)) + e.preventDefault(); + }; + var mouseWheelHandlerFunc = function (ev) { + var e = ev || event; + __fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[(JSEvents.wheelEvent + 72) >> 3] = e["wheelDeltaX"] || 0; + HEAPF64[(JSEvents.wheelEvent + 80) >> 3] = -( + e["wheelDeltaY"] || e["wheelDelta"] + ); + HEAPF64[(JSEvents.wheelEvent + 88) >> 3] = 0; + HEAP32[(JSEvents.wheelEvent + 96) >> 2] = 0; + var shouldCancel = dynCall_iiii( + callbackfunc, + eventTypeId, + JSEvents.wheelEvent, + userData + ); + if (shouldCancel) { + e.preventDefault(); + } + }; + var eventHandler = { + target: target, + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: + eventTypeString == "wheel" ? wheelHandlerFunc : mouseWheelHandlerFunc, + useCapture: useCapture, + }; + JSEvents.registerOrRemoveHandler(eventHandler); + } + function _emscripten_set_wheel_callback_on_thread( + target, + userData, + useCapture, + callbackfunc, + targetThread + ) { + target = __findEventTarget(target); + if (typeof target.onwheel !== "undefined") { + __registerWheelEventCallback( + target, + userData, + useCapture, + callbackfunc, + 9, + "wheel", + targetThread + ); + return 0; + } else if (typeof target.onmousewheel !== "undefined") { + __registerWheelEventCallback( + target, + userData, + useCapture, + callbackfunc, + 9, + "mousewheel", + targetThread + ); + return 0; + } else { + return -1; + } + } + function _exit(status) { + exit(status); + } + function _getenv(name) { + if (name === 0) return 0; + name = UTF8ToString(name); + if (!ENV.hasOwnProperty(name)) return 0; + if (_getenv.ret) _free(_getenv.ret); + _getenv.ret = allocateUTF8(ENV[name]); + return _getenv.ret; + } + function _gettimeofday(ptr) { + var now = Date.now(); + HEAP32[ptr >> 2] = (now / 1e3) | 0; + HEAP32[(ptr + 4) >> 2] = ((now % 1e3) * 1e3) | 0; + return 0; + } + function _llvm_exp2_f32(x) { + return Math.pow(2, x); + } + var ___tm_timezone = (stringToUTF8("GMT", 253856, 4), 253856); + function _tzset() { + if (_tzset.called) return; + _tzset.called = true; + HEAP32[__get_timezone() >> 2] = new Date().getTimezoneOffset() * 60; + var currentYear = new Date().getFullYear(); + var winter = new Date(currentYear, 0, 1); + var summer = new Date(currentYear, 6, 1); + HEAP32[__get_daylight() >> 2] = Number( + winter.getTimezoneOffset() != summer.getTimezoneOffset() + ); + function extractZone(date) { + var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); + return match ? match[1] : "GMT"; + } + var winterName = extractZone(winter); + var summerName = extractZone(summer); + var winterNamePtr = allocate( + intArrayFromString(winterName), + "i8", + ALLOC_NORMAL + ); + var summerNamePtr = allocate( + intArrayFromString(summerName), + "i8", + ALLOC_NORMAL + ); + if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) { + HEAP32[__get_tzname() >> 2] = winterNamePtr; + HEAP32[(__get_tzname() + 4) >> 2] = summerNamePtr; + } else { + HEAP32[__get_tzname() >> 2] = summerNamePtr; + HEAP32[(__get_tzname() + 4) >> 2] = winterNamePtr; + } + } + function _localtime_r(time, tmPtr) { + _tzset(); + var date = new Date(HEAP32[time >> 2] * 1e3); + HEAP32[tmPtr >> 2] = date.getSeconds(); + HEAP32[(tmPtr + 4) >> 2] = date.getMinutes(); + HEAP32[(tmPtr + 8) >> 2] = date.getHours(); + HEAP32[(tmPtr + 12) >> 2] = date.getDate(); + HEAP32[(tmPtr + 16) >> 2] = date.getMonth(); + HEAP32[(tmPtr + 20) >> 2] = date.getFullYear() - 1900; + HEAP32[(tmPtr + 24) >> 2] = date.getDay(); + var start = new Date(date.getFullYear(), 0, 1); + var yday = + ((date.getTime() - start.getTime()) / (1e3 * 60 * 60 * 24)) | 0; + HEAP32[(tmPtr + 28) >> 2] = yday; + HEAP32[(tmPtr + 36) >> 2] = -(date.getTimezoneOffset() * 60); + var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dst = + (summerOffset != winterOffset && + date.getTimezoneOffset() == Math.min(winterOffset, summerOffset)) | 0; + HEAP32[(tmPtr + 32) >> 2] = dst; + var zonePtr = HEAP32[(__get_tzname() + (dst ? 4 : 0)) >> 2]; + HEAP32[(tmPtr + 40) >> 2] = zonePtr; + return tmPtr; + } + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src + num), dest); + } + function _usleep(useconds) { + var msec = useconds / 1e3; + if ( + (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && + self["performance"] && + self["performance"]["now"] + ) { + var start = self["performance"]["now"](); + while (self["performance"]["now"]() - start < msec) {} + } else { + var start = Date.now(); + while (Date.now() - start < msec) {} + } + return 0; + } + function _nanosleep(rqtp, rmtp) { + if (rqtp === 0) { + ___setErrNo(28); + return -1; + } + var seconds = HEAP32[rqtp >> 2]; + var nanoseconds = HEAP32[(rqtp + 4) >> 2]; + if (nanoseconds < 0 || nanoseconds > 999999999 || seconds < 0) { + ___setErrNo(28); + return -1; + } + if (rmtp !== 0) { + HEAP32[rmtp >> 2] = 0; + HEAP32[(rmtp + 4) >> 2] = 0; + } + return _usleep(seconds * 1e6 + nanoseconds / 1e3); + } + function _sigaction(signum, act, oldact) { + return 0; + } + var __sigalrm_handler = 0; + function _signal(sig, func) { + if (sig == 14) { + __sigalrm_handler = func; + } else { + } + return 0; + } + function _time(ptr) { + var ret = (Date.now() / 1e3) | 0; + if (ptr) { + HEAP32[ptr >> 2] = ret; + } + return ret; + } + FS.staticInit(); + if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function _emscripten_get_now_actual() { + var t = process["hrtime"](); + return t[0] * 1e3 + t[1] / 1e6; + }; + } else if (typeof dateNow !== "undefined") { + _emscripten_get_now = dateNow; + } else if ( + typeof performance === "object" && + performance && + typeof performance["now"] === "function" + ) { + _emscripten_get_now = function () { + return performance["now"](); + }; + } else { + _emscripten_get_now = Date.now; + } + Module["requestFullscreen"] = function Module_requestFullscreen( + lockPointer, + resizeCanvas, + vrDevice + ) { + Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + }; + Module["requestAnimationFrame"] = function Module_requestAnimationFrame( + func + ) { + Browser.requestAnimationFrame(func); + }; + Module["setCanvasSize"] = function Module_setCanvasSize( + width, + height, + noUpdates + ) { + Browser.setCanvasSize(width, height, noUpdates); + }; + Module["pauseMainLoop"] = function Module_pauseMainLoop() { + Browser.mainLoop.pause(); + }; + Module["resumeMainLoop"] = function Module_resumeMainLoop() { + Browser.mainLoop.resume(); + }; + Module["getUserMedia"] = function Module_getUserMedia() { + Browser.getUserMedia(); + }; + Module["createContext"] = function Module_createContext( + canvas, + useWebGL, + setInModule, + webGLContextAttributes + ) { + return Browser.createContext( + canvas, + useWebGL, + setInModule, + webGLContextAttributes + ); + }; + var GLctx; + GL.init(); + for (var i = 0; i < 32; i++) __tempFixedLengthArray.push(new Array(i)); + var ASSERTIONS = false; + function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array( + stringy, + u8array, + 0, + u8array.length + ); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; + } + function invoke_ii(index, a1) { + var sp = stackSave(); + try { + return dynCall_ii(index, a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_iii(index, a1, a2) { + var sp = stackSave(); + try { + return dynCall_iii(index, a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_iiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return dynCall_iiii(index, a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_iiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return dynCall_iiiii(index, a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_vi(index, a1) { + var sp = stackSave(); + try { + dynCall_vi(index, a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_vii(index, a1, a2) { + var sp = stackSave(); + try { + dynCall_vii(index, a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_viii(index, a1, a2, a3) { + var sp = stackSave(); + try { + dynCall_viii(index, a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_viiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + dynCall_viiii(index, a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function invoke_viiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + dynCall_viiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } + } + function jsCall_i(index) { + return functionPointers[index](); + } + function jsCall_ii(index, a1) { + return functionPointers[index](a1); + } + function jsCall_iidiiii(index, a1, a2, a3, a4, a5, a6) { + return functionPointers[index](a1, a2, a3, a4, a5, a6); + } + function jsCall_iii(index, a1, a2) { + return functionPointers[index](a1, a2); + } + function jsCall_iiii(index, a1, a2, a3) { + return functionPointers[index](a1, a2, a3); + } + function jsCall_iiiii(index, a1, a2, a3, a4) { + return functionPointers[index](a1, a2, a3, a4); + } + function jsCall_iiiiidii(index, a1, a2, a3, a4, a5, a6, a7) { + return functionPointers[index](a1, a2, a3, a4, a5, a6, a7); + } + function jsCall_iiiiii(index, a1, a2, a3, a4, a5) { + return functionPointers[index](a1, a2, a3, a4, a5); + } + function jsCall_iiiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + return functionPointers[index](a1, a2, a3, a4, a5, a6, a7); + } + function jsCall_iiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + return functionPointers[index](a1, a2, a3, a4, a5, a6, a7, a8); + } + function jsCall_iiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + return functionPointers[index](a1, a2, a3, a4, a5, a6, a7, a8, a9); + } + function jsCall_iiiji(index, a1, a2, a3, a4) { + return functionPointers[index](a1, a2, a3, a4); + } + function jsCall_ji(index, a1) { + return functionPointers[index](a1); + } + function jsCall_jii(index, a1, a2) { + return functionPointers[index](a1, a2); + } + function jsCall_jiji(index, a1, a2, a3) { + return functionPointers[index](a1, a2, a3); + } + function jsCall_v(index) { + functionPointers[index](); + } + function jsCall_vf(index, a1) { + functionPointers[index](a1); + } + function jsCall_vff(index, a1, a2) { + functionPointers[index](a1, a2); + } + function jsCall_vffff(index, a1, a2, a3, a4) { + functionPointers[index](a1, a2, a3, a4); + } + function jsCall_vfi(index, a1, a2) { + functionPointers[index](a1, a2); + } + function jsCall_vi(index, a1) { + functionPointers[index](a1); + } + function jsCall_vif(index, a1, a2) { + functionPointers[index](a1, a2); + } + function jsCall_viff(index, a1, a2, a3) { + functionPointers[index](a1, a2, a3); + } + function jsCall_vifff(index, a1, a2, a3, a4) { + functionPointers[index](a1, a2, a3, a4); + } + function jsCall_viffff(index, a1, a2, a3, a4, a5) { + functionPointers[index](a1, a2, a3, a4, a5); + } + function jsCall_vii(index, a1, a2) { + functionPointers[index](a1, a2); + } + function jsCall_viif(index, a1, a2, a3) { + functionPointers[index](a1, a2, a3); + } + function jsCall_viii(index, a1, a2, a3) { + functionPointers[index](a1, a2, a3); + } + function jsCall_viiii(index, a1, a2, a3, a4) { + functionPointers[index](a1, a2, a3, a4); + } + function jsCall_viiiii(index, a1, a2, a3, a4, a5) { + functionPointers[index](a1, a2, a3, a4, a5); + } + function jsCall_viiiiii(index, a1, a2, a3, a4, a5, a6) { + functionPointers[index](a1, a2, a3, a4, a5, a6); + } + function jsCall_viiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + functionPointers[index](a1, a2, a3, a4, a5, a6, a7); + } + function jsCall_viiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + functionPointers[index](a1, a2, a3, a4, a5, a6, a7, a8); + } + function jsCall_viiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + functionPointers[index](a1, a2, a3, a4, a5, a6, a7, a8, a9); + } + function jsCall_viiiiiiiiiii( + index, + a1, + a2, + a3, + a4, + a5, + a6, + a7, + a8, + a9, + a10, + a11 + ) { + functionPointers[index](a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + } + var asmGlobalArg = {}; + var asmLibraryArg = { + _JSEvents_requestFullscreen: _JSEvents_requestFullscreen, + _JSEvents_resizeCanvasForFullscreen: _JSEvents_resizeCanvasForFullscreen, + ___buildEnvironment: ___buildEnvironment, + ___lock: ___lock, + ___setErrNo: ___setErrNo, + ___syscall10: ___syscall10, + ___syscall144: ___syscall144, + ___syscall183: ___syscall183, + ___syscall192: ___syscall192, + ___syscall194: ___syscall194, + ___syscall195: ___syscall195, + ___syscall197: ___syscall197, + ___syscall220: ___syscall220, + ___syscall221: ___syscall221, + ___syscall3: ___syscall3, + ___syscall320: ___syscall320, + ___syscall39: ___syscall39, + ___syscall4: ___syscall4, + ___syscall5: ___syscall5, + ___syscall54: ___syscall54, + ___syscall91: ___syscall91, + ___unlock: ___unlock, + ___wasi_fd_close: ___wasi_fd_close, + ___wasi_fd_fdstat_get: ___wasi_fd_fdstat_get, + ___wasi_fd_read: ___wasi_fd_read, + ___wasi_fd_seek: ___wasi_fd_seek, + ___wasi_fd_sync: ___wasi_fd_sync, + ___wasi_fd_write: ___wasi_fd_write, + __colorChannelsInGlTextureFormat: __colorChannelsInGlTextureFormat, + __computeUnpackAlignedImageSize: __computeUnpackAlignedImageSize, + __emscripten_do_request_fullscreen: __emscripten_do_request_fullscreen, + __emscripten_syscall_mmap2: __emscripten_syscall_mmap2, + __emscripten_syscall_munmap: __emscripten_syscall_munmap, + __fillFullscreenChangeEventData: __fillFullscreenChangeEventData, + __fillGamepadEventData: __fillGamepadEventData, + __fillMouseEventData: __fillMouseEventData, + __fillPointerlockChangeEventData: __fillPointerlockChangeEventData, + __fillVisibilityChangeEventData: __fillVisibilityChangeEventData, + __findCanvasEventTarget: __findCanvasEventTarget, + __findEventTarget: __findEventTarget, + __get_canvas_element_size: __get_canvas_element_size, + __glGenObject: __glGenObject, + __heapAccessShiftForWebGLHeap: __heapAccessShiftForWebGLHeap, + __heapObjectForWebGLType: __heapObjectForWebGLType, + __memory_base: 1024, + __registerFocusEventCallback: __registerFocusEventCallback, + __registerFullscreenChangeEventCallback: + __registerFullscreenChangeEventCallback, + __registerGamepadEventCallback: __registerGamepadEventCallback, + __registerKeyEventCallback: __registerKeyEventCallback, + __registerMouseEventCallback: __registerMouseEventCallback, + __registerPointerlockChangeEventCallback: + __registerPointerlockChangeEventCallback, + __registerRestoreOldStyle: __registerRestoreOldStyle, + __registerTouchEventCallback: __registerTouchEventCallback, + __registerUiEventCallback: __registerUiEventCallback, + __registerVisibilityChangeEventCallback: + __registerVisibilityChangeEventCallback, + __registerWheelEventCallback: __registerWheelEventCallback, + __requestPointerLock: __requestPointerLock, + __setLetterbox: __setLetterbox, + __set_canvas_element_size: __set_canvas_element_size, + __table_base: 0, + _abort: _abort, + _clock_gettime: _clock_gettime, + _dlclose: _dlclose, + _dlerror: _dlerror, + _dlopen: _dlopen, + _dlsym: _dlsym, + _eglBindAPI: _eglBindAPI, + _eglChooseConfig: _eglChooseConfig, + _eglCreateContext: _eglCreateContext, + _eglCreateWindowSurface: _eglCreateWindowSurface, + _eglDestroyContext: _eglDestroyContext, + _eglDestroySurface: _eglDestroySurface, + _eglGetConfigAttrib: _eglGetConfigAttrib, + _eglGetDisplay: _eglGetDisplay, + _eglGetError: _eglGetError, + _eglGetProcAddress: _eglGetProcAddress, + _eglInitialize: _eglInitialize, + _eglMakeCurrent: _eglMakeCurrent, + _eglQueryString: _eglQueryString, + _eglSwapBuffers: _eglSwapBuffers, + _eglSwapInterval: _eglSwapInterval, + _eglTerminate: _eglTerminate, + _eglWaitClient: _eglWaitClient, + _eglWaitGL: _eglWaitGL, + _eglWaitNative: _eglWaitNative, + _emscripten_asm_const_i: _emscripten_asm_const_i, + _emscripten_asm_const_ii: _emscripten_asm_const_ii, + _emscripten_asm_const_iii: _emscripten_asm_const_iii, + _emscripten_asm_const_iiii: _emscripten_asm_const_iiii, + _emscripten_asm_const_iiiii: _emscripten_asm_const_iiiii, + _emscripten_asm_const_iiiiii: _emscripten_asm_const_iiiiii, + _emscripten_asm_const_iiiiiiii: _emscripten_asm_const_iiiiiiii, + _emscripten_exit_fullscreen: _emscripten_exit_fullscreen, + _emscripten_exit_pointerlock: _emscripten_exit_pointerlock, + _emscripten_get_canvas_element_size: _emscripten_get_canvas_element_size, + _emscripten_get_device_pixel_ratio: _emscripten_get_device_pixel_ratio, + _emscripten_get_element_css_size: _emscripten_get_element_css_size, + _emscripten_get_gamepad_status: _emscripten_get_gamepad_status, + _emscripten_get_heap_size: _emscripten_get_heap_size, + _emscripten_get_main_loop_timing: _emscripten_get_main_loop_timing, + _emscripten_get_now: _emscripten_get_now, + _emscripten_get_now_is_monotonic: _emscripten_get_now_is_monotonic, + _emscripten_get_num_gamepads: _emscripten_get_num_gamepads, + _emscripten_glActiveTexture: _emscripten_glActiveTexture, + _emscripten_glAttachShader: _emscripten_glAttachShader, + _emscripten_glBeginQueryEXT: _emscripten_glBeginQueryEXT, + _emscripten_glBindAttribLocation: _emscripten_glBindAttribLocation, + _emscripten_glBindBuffer: _emscripten_glBindBuffer, + _emscripten_glBindFramebuffer: _emscripten_glBindFramebuffer, + _emscripten_glBindRenderbuffer: _emscripten_glBindRenderbuffer, + _emscripten_glBindTexture: _emscripten_glBindTexture, + _emscripten_glBindVertexArrayOES: _emscripten_glBindVertexArrayOES, + _emscripten_glBlendColor: _emscripten_glBlendColor, + _emscripten_glBlendEquation: _emscripten_glBlendEquation, + _emscripten_glBlendEquationSeparate: _emscripten_glBlendEquationSeparate, + _emscripten_glBlendFunc: _emscripten_glBlendFunc, + _emscripten_glBlendFuncSeparate: _emscripten_glBlendFuncSeparate, + _emscripten_glBufferData: _emscripten_glBufferData, + _emscripten_glBufferSubData: _emscripten_glBufferSubData, + _emscripten_glCheckFramebufferStatus: + _emscripten_glCheckFramebufferStatus, + _emscripten_glClear: _emscripten_glClear, + _emscripten_glClearColor: _emscripten_glClearColor, + _emscripten_glClearDepthf: _emscripten_glClearDepthf, + _emscripten_glClearStencil: _emscripten_glClearStencil, + _emscripten_glColorMask: _emscripten_glColorMask, + _emscripten_glCompileShader: _emscripten_glCompileShader, + _emscripten_glCompressedTexImage2D: _emscripten_glCompressedTexImage2D, + _emscripten_glCompressedTexSubImage2D: + _emscripten_glCompressedTexSubImage2D, + _emscripten_glCopyTexImage2D: _emscripten_glCopyTexImage2D, + _emscripten_glCopyTexSubImage2D: _emscripten_glCopyTexSubImage2D, + _emscripten_glCreateProgram: _emscripten_glCreateProgram, + _emscripten_glCreateShader: _emscripten_glCreateShader, + _emscripten_glCullFace: _emscripten_glCullFace, + _emscripten_glDeleteBuffers: _emscripten_glDeleteBuffers, + _emscripten_glDeleteFramebuffers: _emscripten_glDeleteFramebuffers, + _emscripten_glDeleteProgram: _emscripten_glDeleteProgram, + _emscripten_glDeleteQueriesEXT: _emscripten_glDeleteQueriesEXT, + _emscripten_glDeleteRenderbuffers: _emscripten_glDeleteRenderbuffers, + _emscripten_glDeleteShader: _emscripten_glDeleteShader, + _emscripten_glDeleteTextures: _emscripten_glDeleteTextures, + _emscripten_glDeleteVertexArraysOES: _emscripten_glDeleteVertexArraysOES, + _emscripten_glDepthFunc: _emscripten_glDepthFunc, + _emscripten_glDepthMask: _emscripten_glDepthMask, + _emscripten_glDepthRangef: _emscripten_glDepthRangef, + _emscripten_glDetachShader: _emscripten_glDetachShader, + _emscripten_glDisable: _emscripten_glDisable, + _emscripten_glDisableVertexAttribArray: + _emscripten_glDisableVertexAttribArray, + _emscripten_glDrawArrays: _emscripten_glDrawArrays, + _emscripten_glDrawArraysInstancedANGLE: + _emscripten_glDrawArraysInstancedANGLE, + _emscripten_glDrawBuffersWEBGL: _emscripten_glDrawBuffersWEBGL, + _emscripten_glDrawElements: _emscripten_glDrawElements, + _emscripten_glDrawElementsInstancedANGLE: + _emscripten_glDrawElementsInstancedANGLE, + _emscripten_glEnable: _emscripten_glEnable, + _emscripten_glEnableVertexAttribArray: + _emscripten_glEnableVertexAttribArray, + _emscripten_glEndQueryEXT: _emscripten_glEndQueryEXT, + _emscripten_glFinish: _emscripten_glFinish, + _emscripten_glFlush: _emscripten_glFlush, + _emscripten_glFramebufferRenderbuffer: + _emscripten_glFramebufferRenderbuffer, + _emscripten_glFramebufferTexture2D: _emscripten_glFramebufferTexture2D, + _emscripten_glFrontFace: _emscripten_glFrontFace, + _emscripten_glGenBuffers: _emscripten_glGenBuffers, + _emscripten_glGenFramebuffers: _emscripten_glGenFramebuffers, + _emscripten_glGenQueriesEXT: _emscripten_glGenQueriesEXT, + _emscripten_glGenRenderbuffers: _emscripten_glGenRenderbuffers, + _emscripten_glGenTextures: _emscripten_glGenTextures, + _emscripten_glGenVertexArraysOES: _emscripten_glGenVertexArraysOES, + _emscripten_glGenerateMipmap: _emscripten_glGenerateMipmap, + _emscripten_glGetActiveAttrib: _emscripten_glGetActiveAttrib, + _emscripten_glGetActiveUniform: _emscripten_glGetActiveUniform, + _emscripten_glGetAttachedShaders: _emscripten_glGetAttachedShaders, + _emscripten_glGetAttribLocation: _emscripten_glGetAttribLocation, + _emscripten_glGetBooleanv: _emscripten_glGetBooleanv, + _emscripten_glGetBufferParameteriv: _emscripten_glGetBufferParameteriv, + _emscripten_glGetError: _emscripten_glGetError, + _emscripten_glGetFloatv: _emscripten_glGetFloatv, + _emscripten_glGetFramebufferAttachmentParameteriv: + _emscripten_glGetFramebufferAttachmentParameteriv, + _emscripten_glGetIntegerv: _emscripten_glGetIntegerv, + _emscripten_glGetProgramInfoLog: _emscripten_glGetProgramInfoLog, + _emscripten_glGetProgramiv: _emscripten_glGetProgramiv, + _emscripten_glGetQueryObjecti64vEXT: _emscripten_glGetQueryObjecti64vEXT, + _emscripten_glGetQueryObjectivEXT: _emscripten_glGetQueryObjectivEXT, + _emscripten_glGetQueryObjectui64vEXT: + _emscripten_glGetQueryObjectui64vEXT, + _emscripten_glGetQueryObjectuivEXT: _emscripten_glGetQueryObjectuivEXT, + _emscripten_glGetQueryivEXT: _emscripten_glGetQueryivEXT, + _emscripten_glGetRenderbufferParameteriv: + _emscripten_glGetRenderbufferParameteriv, + _emscripten_glGetShaderInfoLog: _emscripten_glGetShaderInfoLog, + _emscripten_glGetShaderPrecisionFormat: + _emscripten_glGetShaderPrecisionFormat, + _emscripten_glGetShaderSource: _emscripten_glGetShaderSource, + _emscripten_glGetShaderiv: _emscripten_glGetShaderiv, + _emscripten_glGetString: _emscripten_glGetString, + _emscripten_glGetTexParameterfv: _emscripten_glGetTexParameterfv, + _emscripten_glGetTexParameteriv: _emscripten_glGetTexParameteriv, + _emscripten_glGetUniformLocation: _emscripten_glGetUniformLocation, + _emscripten_glGetUniformfv: _emscripten_glGetUniformfv, + _emscripten_glGetUniformiv: _emscripten_glGetUniformiv, + _emscripten_glGetVertexAttribPointerv: + _emscripten_glGetVertexAttribPointerv, + _emscripten_glGetVertexAttribfv: _emscripten_glGetVertexAttribfv, + _emscripten_glGetVertexAttribiv: _emscripten_glGetVertexAttribiv, + _emscripten_glHint: _emscripten_glHint, + _emscripten_glIsBuffer: _emscripten_glIsBuffer, + _emscripten_glIsEnabled: _emscripten_glIsEnabled, + _emscripten_glIsFramebuffer: _emscripten_glIsFramebuffer, + _emscripten_glIsProgram: _emscripten_glIsProgram, + _emscripten_glIsQueryEXT: _emscripten_glIsQueryEXT, + _emscripten_glIsRenderbuffer: _emscripten_glIsRenderbuffer, + _emscripten_glIsShader: _emscripten_glIsShader, + _emscripten_glIsTexture: _emscripten_glIsTexture, + _emscripten_glIsVertexArrayOES: _emscripten_glIsVertexArrayOES, + _emscripten_glLineWidth: _emscripten_glLineWidth, + _emscripten_glLinkProgram: _emscripten_glLinkProgram, + _emscripten_glPixelStorei: _emscripten_glPixelStorei, + _emscripten_glPolygonOffset: _emscripten_glPolygonOffset, + _emscripten_glQueryCounterEXT: _emscripten_glQueryCounterEXT, + _emscripten_glReadPixels: _emscripten_glReadPixels, + _emscripten_glReleaseShaderCompiler: _emscripten_glReleaseShaderCompiler, + _emscripten_glRenderbufferStorage: _emscripten_glRenderbufferStorage, + _emscripten_glSampleCoverage: _emscripten_glSampleCoverage, + _emscripten_glScissor: _emscripten_glScissor, + _emscripten_glShaderBinary: _emscripten_glShaderBinary, + _emscripten_glShaderSource: _emscripten_glShaderSource, + _emscripten_glStencilFunc: _emscripten_glStencilFunc, + _emscripten_glStencilFuncSeparate: _emscripten_glStencilFuncSeparate, + _emscripten_glStencilMask: _emscripten_glStencilMask, + _emscripten_glStencilMaskSeparate: _emscripten_glStencilMaskSeparate, + _emscripten_glStencilOp: _emscripten_glStencilOp, + _emscripten_glStencilOpSeparate: _emscripten_glStencilOpSeparate, + _emscripten_glTexImage2D: _emscripten_glTexImage2D, + _emscripten_glTexParameterf: _emscripten_glTexParameterf, + _emscripten_glTexParameterfv: _emscripten_glTexParameterfv, + _emscripten_glTexParameteri: _emscripten_glTexParameteri, + _emscripten_glTexParameteriv: _emscripten_glTexParameteriv, + _emscripten_glTexSubImage2D: _emscripten_glTexSubImage2D, + _emscripten_glUniform1f: _emscripten_glUniform1f, + _emscripten_glUniform1fv: _emscripten_glUniform1fv, + _emscripten_glUniform1i: _emscripten_glUniform1i, + _emscripten_glUniform1iv: _emscripten_glUniform1iv, + _emscripten_glUniform2f: _emscripten_glUniform2f, + _emscripten_glUniform2fv: _emscripten_glUniform2fv, + _emscripten_glUniform2i: _emscripten_glUniform2i, + _emscripten_glUniform2iv: _emscripten_glUniform2iv, + _emscripten_glUniform3f: _emscripten_glUniform3f, + _emscripten_glUniform3fv: _emscripten_glUniform3fv, + _emscripten_glUniform3i: _emscripten_glUniform3i, + _emscripten_glUniform3iv: _emscripten_glUniform3iv, + _emscripten_glUniform4f: _emscripten_glUniform4f, + _emscripten_glUniform4fv: _emscripten_glUniform4fv, + _emscripten_glUniform4i: _emscripten_glUniform4i, + _emscripten_glUniform4iv: _emscripten_glUniform4iv, + _emscripten_glUniformMatrix2fv: _emscripten_glUniformMatrix2fv, + _emscripten_glUniformMatrix3fv: _emscripten_glUniformMatrix3fv, + _emscripten_glUniformMatrix4fv: _emscripten_glUniformMatrix4fv, + _emscripten_glUseProgram: _emscripten_glUseProgram, + _emscripten_glValidateProgram: _emscripten_glValidateProgram, + _emscripten_glVertexAttrib1f: _emscripten_glVertexAttrib1f, + _emscripten_glVertexAttrib1fv: _emscripten_glVertexAttrib1fv, + _emscripten_glVertexAttrib2f: _emscripten_glVertexAttrib2f, + _emscripten_glVertexAttrib2fv: _emscripten_glVertexAttrib2fv, + _emscripten_glVertexAttrib3f: _emscripten_glVertexAttrib3f, + _emscripten_glVertexAttrib3fv: _emscripten_glVertexAttrib3fv, + _emscripten_glVertexAttrib4f: _emscripten_glVertexAttrib4f, + _emscripten_glVertexAttrib4fv: _emscripten_glVertexAttrib4fv, + _emscripten_glVertexAttribDivisorANGLE: + _emscripten_glVertexAttribDivisorANGLE, + _emscripten_glVertexAttribPointer: _emscripten_glVertexAttribPointer, + _emscripten_glViewport: _emscripten_glViewport, + _emscripten_longjmp: _emscripten_longjmp, + _emscripten_memcpy_big: _emscripten_memcpy_big, + _emscripten_pause_main_loop: _emscripten_pause_main_loop, + _emscripten_request_fullscreen_strategy: + _emscripten_request_fullscreen_strategy, + _emscripten_request_pointerlock: _emscripten_request_pointerlock, + _emscripten_resize_heap: _emscripten_resize_heap, + _emscripten_resume_main_loop: _emscripten_resume_main_loop, + _emscripten_sample_gamepad_data: _emscripten_sample_gamepad_data, + _emscripten_set_blur_callback_on_thread: + _emscripten_set_blur_callback_on_thread, + _emscripten_set_canvas_element_size: _emscripten_set_canvas_element_size, + _emscripten_set_element_css_size: _emscripten_set_element_css_size, + _emscripten_set_focus_callback_on_thread: + _emscripten_set_focus_callback_on_thread, + _emscripten_set_fullscreenchange_callback_on_thread: + _emscripten_set_fullscreenchange_callback_on_thread, + _emscripten_set_gamepadconnected_callback_on_thread: + _emscripten_set_gamepadconnected_callback_on_thread, + _emscripten_set_gamepaddisconnected_callback_on_thread: + _emscripten_set_gamepaddisconnected_callback_on_thread, + _emscripten_set_keydown_callback_on_thread: + _emscripten_set_keydown_callback_on_thread, + _emscripten_set_keypress_callback_on_thread: + _emscripten_set_keypress_callback_on_thread, + _emscripten_set_keyup_callback_on_thread: + _emscripten_set_keyup_callback_on_thread, + _emscripten_set_main_loop: _emscripten_set_main_loop, + _emscripten_set_main_loop_timing: _emscripten_set_main_loop_timing, + _emscripten_set_mousedown_callback_on_thread: + _emscripten_set_mousedown_callback_on_thread, + _emscripten_set_mouseenter_callback_on_thread: + _emscripten_set_mouseenter_callback_on_thread, + _emscripten_set_mouseleave_callback_on_thread: + _emscripten_set_mouseleave_callback_on_thread, + _emscripten_set_mousemove_callback_on_thread: + _emscripten_set_mousemove_callback_on_thread, + _emscripten_set_mouseup_callback_on_thread: + _emscripten_set_mouseup_callback_on_thread, + _emscripten_set_pointerlockchange_callback_on_thread: + _emscripten_set_pointerlockchange_callback_on_thread, + _emscripten_set_resize_callback_on_thread: + _emscripten_set_resize_callback_on_thread, + _emscripten_set_touchcancel_callback_on_thread: + _emscripten_set_touchcancel_callback_on_thread, + _emscripten_set_touchend_callback_on_thread: + _emscripten_set_touchend_callback_on_thread, + _emscripten_set_touchmove_callback_on_thread: + _emscripten_set_touchmove_callback_on_thread, + _emscripten_set_touchstart_callback_on_thread: + _emscripten_set_touchstart_callback_on_thread, + _emscripten_set_visibilitychange_callback_on_thread: + _emscripten_set_visibilitychange_callback_on_thread, + _emscripten_set_wheel_callback_on_thread: + _emscripten_set_wheel_callback_on_thread, + _exit: _exit, + _fd_close: _fd_close, + _fd_fdstat_get: _fd_fdstat_get, + _fd_read: _fd_read, + _fd_seek: _fd_seek, + _fd_sync: _fd_sync, + _fd_write: _fd_write, + _getenv: _getenv, + _gettimeofday: _gettimeofday, + _llvm_exp2_f32: _llvm_exp2_f32, + _localtime_r: _localtime_r, + _longjmp: _longjmp, + _nanosleep: _nanosleep, + _sigaction: _sigaction, + _signal: _signal, + _time: _time, + _tzset: _tzset, + _usleep: _usleep, + abort: abort, + abortOnCannotGrowMemory: abortOnCannotGrowMemory, + demangle: demangle, + demangleAll: demangleAll, + emscriptenWebGLGet: emscriptenWebGLGet, + emscriptenWebGLGetTexPixelData: emscriptenWebGLGetTexPixelData, + emscriptenWebGLGetUniform: emscriptenWebGLGetUniform, + emscriptenWebGLGetVertexAttrib: emscriptenWebGLGetVertexAttrib, + emscripten_realloc_buffer: emscripten_realloc_buffer, + getTempRet0: getTempRet0, + invoke_ii: invoke_ii, + invoke_iii: invoke_iii, + invoke_iiii: invoke_iiii, + invoke_iiiii: invoke_iiiii, + invoke_vi: invoke_vi, + invoke_vii: invoke_vii, + invoke_viii: invoke_viii, + invoke_viiii: invoke_viiii, + invoke_viiiiiiiii: invoke_viiiiiiiii, + jsCall_i: jsCall_i, + jsCall_ii: jsCall_ii, + jsCall_iidiiii: jsCall_iidiiii, + jsCall_iii: jsCall_iii, + jsCall_iiii: jsCall_iiii, + jsCall_iiiii: jsCall_iiiii, + jsCall_iiiiidii: jsCall_iiiiidii, + jsCall_iiiiii: jsCall_iiiiii, + jsCall_iiiiiiii: jsCall_iiiiiiii, + jsCall_iiiiiiiii: jsCall_iiiiiiiii, + jsCall_iiiiiiiiii: jsCall_iiiiiiiiii, + jsCall_iiiji: jsCall_iiiji, + jsCall_ji: jsCall_ji, + jsCall_jii: jsCall_jii, + jsCall_jiji: jsCall_jiji, + jsCall_v: jsCall_v, + jsCall_vf: jsCall_vf, + jsCall_vff: jsCall_vff, + jsCall_vffff: jsCall_vffff, + jsCall_vfi: jsCall_vfi, + jsCall_vi: jsCall_vi, + jsCall_vif: jsCall_vif, + jsCall_viff: jsCall_viff, + jsCall_vifff: jsCall_vifff, + jsCall_viffff: jsCall_viffff, + jsCall_vii: jsCall_vii, + jsCall_viif: jsCall_viif, + jsCall_viii: jsCall_viii, + jsCall_viiii: jsCall_viiii, + jsCall_viiiii: jsCall_viiiii, + jsCall_viiiiii: jsCall_viiiiii, + jsCall_viiiiiii: jsCall_viiiiiii, + jsCall_viiiiiiii: jsCall_viiiiiiii, + jsCall_viiiiiiiii: jsCall_viiiiiiiii, + jsCall_viiiiiiiiiii: jsCall_viiiiiiiiiii, + jsStackTrace: jsStackTrace, + memory: wasmMemory, + setTempRet0: setTempRet0, + stackTrace: stackTrace, + stringToNewUTF8: stringToNewUTF8, + table: wasmTable, + tempDoublePtr: tempDoublePtr, + }; + var asm = Module["asm"](asmGlobalArg, asmLibraryArg, buffer); + Module["asm"] = asm; + var ___errno_location = (Module["___errno_location"] = function () { + return Module["asm"]["___errno_location"].apply(null, arguments); + }); + var __get_daylight = (Module["__get_daylight"] = function () { + return Module["asm"]["__get_daylight"].apply(null, arguments); + }); + var __get_environ = (Module["__get_environ"] = function () { + return Module["asm"]["__get_environ"].apply(null, arguments); + }); + var __get_timezone = (Module["__get_timezone"] = function () { + return Module["asm"]["__get_timezone"].apply(null, arguments); + }); + var __get_tzname = (Module["__get_tzname"] = function () { + return Module["asm"]["__get_tzname"].apply(null, arguments); + }); + var _autoLoadCheats = (Module["_autoLoadCheats"] = function () { + return Module["asm"]["_autoLoadCheats"].apply(null, arguments); + }); + var _bindKey = (Module["_bindKey"] = function () { + return Module["asm"]["_bindKey"].apply(null, arguments); + }); + var _buttonPress = (Module["_buttonPress"] = function () { + return Module["asm"]["_buttonPress"].apply(null, arguments); + }); + var _buttonUnpress = (Module["_buttonUnpress"] = function () { + return Module["asm"]["_buttonUnpress"].apply(null, arguments); + }); + var _emscripten_GetProcAddress = (Module["_emscripten_GetProcAddress"] = + function () { + return Module["asm"]["_emscripten_GetProcAddress"].apply( + null, + arguments + ); + }); + var _emscripten_get_sbrk_ptr = (Module["_emscripten_get_sbrk_ptr"] = + function () { + return Module["asm"]["_emscripten_get_sbrk_ptr"].apply(null, arguments); + }); + var _emscripten_replace_memory = (Module["_emscripten_replace_memory"] = + function () { + return Module["asm"]["_emscripten_replace_memory"].apply( + null, + arguments + ); + }); + var _free = (Module["_free"] = function () { + return Module["asm"]["_free"].apply(null, arguments); + }); + var _getMainLoopTiming = (Module["_getMainLoopTiming"] = function () { + return Module["asm"]["_getMainLoopTiming"].apply(null, arguments); + }); + var _getVolume = (Module["_getVolume"] = function () { + return Module["asm"]["_getVolume"].apply(null, arguments); + }); + var _htonl = (Module["_htonl"] = function () { + return Module["asm"]["_htonl"].apply(null, arguments); + }); + var _htons = (Module["_htons"] = function () { + return Module["asm"]["_htons"].apply(null, arguments); + }); + var _llvm_bswap_i16 = (Module["_llvm_bswap_i16"] = function () { + return Module["asm"]["_llvm_bswap_i16"].apply(null, arguments); + }); + var _llvm_bswap_i32 = (Module["_llvm_bswap_i32"] = function () { + return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments); + }); + var _loadGame = (Module["_loadGame"] = function () { + return Module["asm"]["_loadGame"].apply(null, arguments); + }); + var _loadState = (Module["_loadState"] = function () { + return Module["asm"]["_loadState"].apply(null, arguments); + }); + var _main = (Module["_main"] = function () { + return Module["asm"]["_main"].apply(null, arguments); + }); + var _malloc = (Module["_malloc"] = function () { + return Module["asm"]["_malloc"].apply(null, arguments); + }); + var _memalign = (Module["_memalign"] = function () { + return Module["asm"]["_memalign"].apply(null, arguments); + }); + var _memcpy = (Module["_memcpy"] = function () { + return Module["asm"]["_memcpy"].apply(null, arguments); + }); + var _memmove = (Module["_memmove"] = function () { + return Module["asm"]["_memmove"].apply(null, arguments); + }); + var _memset = (Module["_memset"] = function () { + return Module["asm"]["_memset"].apply(null, arguments); + }); + var _ntohs = (Module["_ntohs"] = function () { + return Module["asm"]["_ntohs"].apply(null, arguments); + }); + var _pauseGame = (Module["_pauseGame"] = function () { + return Module["asm"]["_pauseGame"].apply(null, arguments); + }); + var _quickReload = (Module["_quickReload"] = function () { + return Module["asm"]["_quickReload"].apply(null, arguments); + }); + var _quitGame = (Module["_quitGame"] = function () { + return Module["asm"]["_quitGame"].apply(null, arguments); + }); + var _quitMgba = (Module["_quitMgba"] = function () { + return Module["asm"]["_quitMgba"].apply(null, arguments); + }); + var _realloc = (Module["_realloc"] = function () { + return Module["asm"]["_realloc"].apply(null, arguments); + }); + var _resumeGame = (Module["_resumeGame"] = function () { + return Module["asm"]["_resumeGame"].apply(null, arguments); + }); + var _saveSetjmp = (Module["_saveSetjmp"] = function () { + return Module["asm"]["_saveSetjmp"].apply(null, arguments); + }); + var _saveState = (Module["_saveState"] = function () { + return Module["asm"]["_saveState"].apply(null, arguments); + }); + var _screenShot = (Module["_screenShot"] = function () { + return Module["asm"]["_screenShot"].apply(null, arguments); + }); + var _setEventEnable = (Module["_setEventEnable"] = function () { + return Module["asm"]["_setEventEnable"].apply(null, arguments); + }); + var _setMainLoopTiming = (Module["_setMainLoopTiming"] = function () { + return Module["asm"]["_setMainLoopTiming"].apply(null, arguments); + }); + var _setThrew = (Module["_setThrew"] = function () { + return Module["asm"]["_setThrew"].apply(null, arguments); + }); + var _setVolume = (Module["_setVolume"] = function () { + return Module["asm"]["_setVolume"].apply(null, arguments); + }); + var _setupConstants = (Module["_setupConstants"] = function () { + return Module["asm"]["_setupConstants"].apply(null, arguments); + }); + var _strstr = (Module["_strstr"] = function () { + return Module["asm"]["_strstr"].apply(null, arguments); + }); + var _testSetjmp = (Module["_testSetjmp"] = function () { + return Module["asm"]["_testSetjmp"].apply(null, arguments); + }); + var establishStackSpace = (Module["establishStackSpace"] = function () { + return Module["asm"]["establishStackSpace"].apply(null, arguments); + }); + var globalCtors = (Module["globalCtors"] = function () { + return Module["asm"]["globalCtors"].apply(null, arguments); + }); + var stackAlloc = (Module["stackAlloc"] = function () { + return Module["asm"]["stackAlloc"].apply(null, arguments); + }); + var stackRestore = (Module["stackRestore"] = function () { + return Module["asm"]["stackRestore"].apply(null, arguments); + }); + var stackSave = (Module["stackSave"] = function () { + return Module["asm"]["stackSave"].apply(null, arguments); + }); + var dynCall_i = (Module["dynCall_i"] = function () { + return Module["asm"]["dynCall_i"].apply(null, arguments); + }); + var dynCall_ii = (Module["dynCall_ii"] = function () { + return Module["asm"]["dynCall_ii"].apply(null, arguments); + }); + var dynCall_iidiiii = (Module["dynCall_iidiiii"] = function () { + return Module["asm"]["dynCall_iidiiii"].apply(null, arguments); + }); + var dynCall_iii = (Module["dynCall_iii"] = function () { + return Module["asm"]["dynCall_iii"].apply(null, arguments); + }); + var dynCall_iiii = (Module["dynCall_iiii"] = function () { + return Module["asm"]["dynCall_iiii"].apply(null, arguments); + }); + var dynCall_iiiii = (Module["dynCall_iiiii"] = function () { + return Module["asm"]["dynCall_iiiii"].apply(null, arguments); + }); + var dynCall_iiiiidii = (Module["dynCall_iiiiidii"] = function () { + return Module["asm"]["dynCall_iiiiidii"].apply(null, arguments); + }); + var dynCall_iiiiii = (Module["dynCall_iiiiii"] = function () { + return Module["asm"]["dynCall_iiiiii"].apply(null, arguments); + }); + var dynCall_iiiiiiii = (Module["dynCall_iiiiiiii"] = function () { + return Module["asm"]["dynCall_iiiiiiii"].apply(null, arguments); + }); + var dynCall_iiiiiiiii = (Module["dynCall_iiiiiiiii"] = function () { + return Module["asm"]["dynCall_iiiiiiiii"].apply(null, arguments); + }); + var dynCall_iiiiiiiiii = (Module["dynCall_iiiiiiiiii"] = function () { + return Module["asm"]["dynCall_iiiiiiiiii"].apply(null, arguments); + }); + var dynCall_iiiji = (Module["dynCall_iiiji"] = function () { + return Module["asm"]["dynCall_iiiji"].apply(null, arguments); + }); + var dynCall_ji = (Module["dynCall_ji"] = function () { + return Module["asm"]["dynCall_ji"].apply(null, arguments); + }); + var dynCall_jii = (Module["dynCall_jii"] = function () { + return Module["asm"]["dynCall_jii"].apply(null, arguments); + }); + var dynCall_jiji = (Module["dynCall_jiji"] = function () { + return Module["asm"]["dynCall_jiji"].apply(null, arguments); + }); + var dynCall_v = (Module["dynCall_v"] = function () { + return Module["asm"]["dynCall_v"].apply(null, arguments); + }); + var dynCall_vf = (Module["dynCall_vf"] = function () { + return Module["asm"]["dynCall_vf"].apply(null, arguments); + }); + var dynCall_vff = (Module["dynCall_vff"] = function () { + return Module["asm"]["dynCall_vff"].apply(null, arguments); + }); + var dynCall_vffff = (Module["dynCall_vffff"] = function () { + return Module["asm"]["dynCall_vffff"].apply(null, arguments); + }); + var dynCall_vfi = (Module["dynCall_vfi"] = function () { + return Module["asm"]["dynCall_vfi"].apply(null, arguments); + }); + var dynCall_vi = (Module["dynCall_vi"] = function () { + return Module["asm"]["dynCall_vi"].apply(null, arguments); + }); + var dynCall_vif = (Module["dynCall_vif"] = function () { + return Module["asm"]["dynCall_vif"].apply(null, arguments); + }); + var dynCall_viff = (Module["dynCall_viff"] = function () { + return Module["asm"]["dynCall_viff"].apply(null, arguments); + }); + var dynCall_vifff = (Module["dynCall_vifff"] = function () { + return Module["asm"]["dynCall_vifff"].apply(null, arguments); + }); + var dynCall_viffff = (Module["dynCall_viffff"] = function () { + return Module["asm"]["dynCall_viffff"].apply(null, arguments); + }); + var dynCall_vii = (Module["dynCall_vii"] = function () { + return Module["asm"]["dynCall_vii"].apply(null, arguments); + }); + var dynCall_viif = (Module["dynCall_viif"] = function () { + return Module["asm"]["dynCall_viif"].apply(null, arguments); + }); + var dynCall_viii = (Module["dynCall_viii"] = function () { + return Module["asm"]["dynCall_viii"].apply(null, arguments); + }); + var dynCall_viiii = (Module["dynCall_viiii"] = function () { + return Module["asm"]["dynCall_viiii"].apply(null, arguments); + }); + var dynCall_viiiii = (Module["dynCall_viiiii"] = function () { + return Module["asm"]["dynCall_viiiii"].apply(null, arguments); + }); + var dynCall_viiiiii = (Module["dynCall_viiiiii"] = function () { + return Module["asm"]["dynCall_viiiiii"].apply(null, arguments); + }); + var dynCall_viiiiiii = (Module["dynCall_viiiiiii"] = function () { + return Module["asm"]["dynCall_viiiiiii"].apply(null, arguments); + }); + var dynCall_viiiiiiii = (Module["dynCall_viiiiiiii"] = function () { + return Module["asm"]["dynCall_viiiiiiii"].apply(null, arguments); + }); + var dynCall_viiiiiiiii = (Module["dynCall_viiiiiiiii"] = function () { + return Module["asm"]["dynCall_viiiiiiiii"].apply(null, arguments); + }); + var dynCall_viiiiiiiiiii = (Module["dynCall_viiiiiiiiiii"] = function () { + return Module["asm"]["dynCall_viiiiiiiiiii"].apply(null, arguments); + }); + Module["asm"] = asm; + Module["FS"] = FS; + var calledRun; + Module["then"] = function (func) { + if (calledRun) { + func(Module); + } else { + var old = Module["onRuntimeInitialized"]; + Module["onRuntimeInitialized"] = function () { + if (old) old(); + func(Module); + }; + } + return Module; + }; + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; + } + var calledMain = false; + dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; + }; + function callMain(args) { + var entryFunction = Module["_main"]; + args = args || []; + var argc = args.length + 1; + var argv = stackAlloc((argc + 1) * 4); + HEAP32[argv >> 2] = allocateUTF8OnStack(thisProgram); + for (var i = 1; i < argc; i++) { + HEAP32[(argv >> 2) + i] = allocateUTF8OnStack(args[i - 1]); + } + HEAP32[(argv >> 2) + argc] = 0; + try { + var ret = entryFunction(argc, argv); + exit(ret, true); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else if (e == "SimulateInfiniteLoop") { + noExitRuntime = true; + return; + } else { + var toLog = e; + if (e && typeof e === "object" && e.stack) { + toLog = [e, e.stack]; + } + err("exception thrown: " + toLog); + quit_(1, e); + } + } finally { + calledMain = true; + } + } + function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) return; + function doRun() { + if (calledRun) return; + calledRun = true; + if (ABORT) return; + initRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (shouldRunNow) callMain(args); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function () { + setTimeout(function () { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + } + Module["run"] = run; + function exit(status, implicit) { + if (implicit && noExitRuntime && status === 0) { + return; + } + if (noExitRuntime) { + } else { + ABORT = true; + EXITSTATUS = status; + exitRuntime(); + if (Module["onExit"]) Module["onExit"](status); + } + quit_(status, new ExitStatus(status)); + } + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") + Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } + } + var shouldRunNow = true; + if (Module["noInitialRun"]) shouldRunNow = false; + noExitRuntime = true; + run(); + + return mGBA; + }; +})(); +if (typeof exports === "object" && typeof module === "object") + module.exports = mGBA; +else if (typeof define === "function" && define["amd"]) + define([], function () { + return mGBA; + }); +else if (typeof exports === "object") exports["mGBA"] = mGBA; From ef1af49a5a9790c470cb4685ea707f2749e282a8 Mon Sep 17 00:00:00 2001 From: Corwin Date: Thu, 13 Apr 2023 20:55:05 +0100 Subject: [PATCH 04/51] delete node env --- website/src/vendor/mgba.js | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/website/src/vendor/mgba.js b/website/src/vendor/mgba.js index 923f76d7..852af85e 100644 --- a/website/src/vendor/mgba.js +++ b/website/src/vendor/mgba.js @@ -187,39 +187,7 @@ var mGBA = (function () { var read_, readAsync, readBinary, setWindowTitle; var nodeFS; var nodePath; - if (ENVIRONMENT_IS_NODE) { - scriptDirectory = __dirname + "/"; - read_ = function shell_read(filename, binary) { - if (!nodeFS) nodeFS = require("fs"); - if (!nodePath) nodePath = require("path"); - filename = nodePath["normalize"](filename); - return nodeFS["readFileSync"](filename, binary ? null : "utf8"); - }; - readBinary = function readBinary(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - if (process["argv"].length > 1) { - thisProgram = process["argv"][1].replace(/\\/g, "/"); - } - arguments_ = process["argv"].slice(2); - process["on"]("uncaughtException", function (ex) { - if (!(ex instanceof ExitStatus)) { - throw ex; - } - }); - process["on"]("unhandledRejection", abort); - quit_ = function (status) { - process["exit"](status); - }; - Module["inspect"] = function () { - return "[Emscripten Module object]"; - }; - } else if (ENVIRONMENT_IS_SHELL) { + if (ENVIRONMENT_IS_SHELL) { if (typeof read != "undefined") { read_ = function shell_read(f) { return read(f); From 7098e6937b7f9887153d4b2ff663402f588391df Mon Sep 17 00:00:00 2001 From: Corwin Date: Thu, 13 Apr 2023 21:32:40 +0100 Subject: [PATCH 05/51] a start of a wrapper around mgba --- website/public/game.gba | Bin 0 -> 16777216 bytes website/src/App.tsx | 30 +++++-------- website/src/index.tsx | 7 --- website/src/mgba.tsx | 97 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 109 insertions(+), 25 deletions(-) create mode 100755 website/public/game.gba create mode 100644 website/src/mgba.tsx diff --git a/website/public/game.gba b/website/public/game.gba new file mode 100755 index 0000000000000000000000000000000000000000..fcfd73c028d21d9bd046349c0a5ecb4a92f33688 GIT binary patch literal 16777216 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

L zrBv?5y=P@s6{)GjjbtS;wE;1ej20mkWGC)HT9H>+qU9QvH-3$?dLsq&(x~0Y4Oh)p z>qq$=5Qf{moN@;mItJ}?ZM1ua}z zg}5;IQn+9IY9?-7Z?OG`er{acq8RJCx1|wrSQJ!q^eI(;w8mJ09LlS9m$Js_SuX#s z#bh*p`gIGqITUGhbG@p!LuJwN>JpgmBRUyyH2B`UXjc6YJNuXcqkn8!cS+S>*9}_4 z;qzd0a~Vjnx)+;^$7-t>(^z6N(fMi z;TmDOs@Upn-Bwc!_R(iGSxkU2a0;LWcmu|XJ(zo3--t7j1o1eCd_w8!tFPSERw606 zq)dmcrz1DE~C+8E?Ni zc6Qg5yDmD<1oQe5C6g;3K9sKo9yzKJJIB8IfxrXr4ft;g8P7#uqI`6nNL zcJScmU!J)5vRyp66~^)TM9EhZOP=}u5{7$Ry6e*O#}9w0v1H$#{a#-cB@=2L(Q{sX zsqW#x(Bane*T4la87w@{;o>R9%08jImOO`4*m^8|TT{Cx^cM zUP4x-TyyC|9&9mBy=ccpXO8PT1Se0Q`~G5mcTNv5OCclzjTyT3#@i0uuP^oSY0o=< zvQN{=YXpvn573bz+kfkx8}ckyJuZZ)FDzuJk*A2>bIa{_`NCWFTz`$f0MLw)8tMu7 zspDTCQVy065indp&%yQkb5&oDyg&HxlP|tHaaLSXN}10E=*tkAa@=vGzssPXzFH#F zM<4W=22ch}iW5I`_WMh(yjB`Zt^7>}-CK-c2q1LDWtXaC*uX^p9ai{DVA8$IuTS+<*A5^16Xmg(TVis3xG@*s5>r*1_+kwP2$NahPF49M({cTy_op0gcp7Vg%vN-)M zkNv+ncH-38bMo-!hjH@U`HL>urJ9q4K-KkS1JF*jj!|BD#V&ot^E=H#uC_9Py6}gO z4xn2=65G4Vc+^THFIRvgzzK+v(x7kns#$&CA|9E!%jV$0n+GU z>J7UEF<=WH63pl-qkyF*IDnT#Ax0T}wvG1rPBh%&y-Hu;2#XTf(Km1?6*Uq%A|R{> zg~uo>fI&krNmqZ2(mye*1}!zt<>{eEqe)dn?FS zDh1G2ht%Cqq^j@zF^uAiFTeOqgGe=eN_eEfdHIr_KCR*}tLTcah1+tmajpJ-g6hYY zE>H4z`m8@B$dQD^Y54q)D`3?)zPM3%We^9r;fPFWekLR_*er1AZE zI0=cF{(NpLn|QB=qG}iEqn?S@BoK6ckiSlYBNF4`s{qblA!t~pha)5xIaHC2@QFq9 zzMO#iP{90Ghx{#2KC@Z$#g}sN`J93c$Z?S`Rx<5iKg2sM4~}i&_+5QKvg@7CNf>?{ z>_{~sI3H2~#6I*@h%3kkk35D!%&H-29+zf>a`Xa!!)kx`wDMl^o$#8pvd&6>*uOEk zJUsG#Ku_KT0f1}}Hy1T9-MXB||@SN(i_fSX@0AU!GuCz*exQyNg@_uSRKA zOS+oVHSY4H--CW8CYK+K|HEgw=%_CHqe6}qP?C<^F?lTCh-}@Ak`*`b$S6NyHjbG> zgV9u$*1~zSMqGdg?Hi*@g#zI6`D82XlW;|5yV@&-t`LOq18)07V~JH#a;U@$T3{+Q zv)&OCi{cKYt+-7HtrQttQJY0^475TefX3=A9nJ+oV$}fImkHQqxWr&aMmMHLIzL1W z8soZ4m7pL>SE3W|j3t$2MaGu6KMv&Xlns|B!{Rycf)^%q-fhZoDfv=92jyVe;ZErR zLEu$>vYY~fRc0|<4*6VS!8SYd*wQkSw6N8{^qK7|Hke!Doky!<-bUCwAZ5wJiTbvf zgBjqX@d6By2My^oye-jA5Z@^-8+Q}|y&+nv$cCtfu*N3j005_h&vATX8*z{pn~*}= zXUTLf-3jZh%*|RyIN&YN?GK3uhb#0E$Kf=*<_R7PJ4wROgh@Ul!xiwCI@MoD_lMZi z3)b#E_5y|V6vbI|jvWn^?WyzEP_5Rvl~@B|p4g0^64`gsDKP33or;nEQ8UkGYINt82)7I48HfSdrAY=RC|&`I!Qs}cT4m_Q|wqsZ#*qP*>}5POqJ z1p5$vFt)DnWkmN7Zn6mXu>8_aBm#;X$gvmwM-S~+3$T1t=ix?eO6QcZNOuR^)Ex+h zgerlhS`F8f3$Z;&H?U^`#$gmV5gS&msk7aJ>h0sS!KW2oN6kTjG?`{YlrR7qo3Gor zFt<5To7xNy*gf&WT<|sBv+y~M8jhR2U@Tmd-!I1Qd@UJCm)KjtZ|ah5 zX0C}8=8_#(?AdqQ&3pIk#!;xF?|3Thw`&7gj>V>r3xAIt{`mb5cws}|-*gX1po|MW z;oONCZ>Hl@PoMtw+wZOyNMVHUNC))oCj&X~dO8r}ctCm((I-dlO` zSFy=>9^db(XzbEOAeTXC}0%K!}0)0S)7+bdjtUl2pxoJ)ZRwSVLL15jAG&-F`aFE zOv4C2H_sgjsKP>Va(n6T)%6&+=#=OkOR*Cl=u$+@3Ci}F&#u2&UFfw0?nmRbVL z@kow>5=R3%_GSe!ZllTzy1-VVNWy$NlkN@J!8%vQg^3Lf($qm1Ckm_$&Z*EmQ>;7r zI{Q~67N1y67Xc1}K_yVr-);=8^guDn8+BqhVU3YZjbdOxwa z$lZ2#owV0|GIeSN*J7~~*AhGGCUX`l$mXylrHe3eRquN{8GUzG2_!W^RX*pwD9R#9 zE3r%}nq;QPtX45Pi!V@Oz)~DyGJ53Dam9^_@s3LS)J?*yogfpQa|U4~L87w#(K!Q@ zJjDr4m9pwIJ$X2tY>vFIiWh@VJ6S{Nx>|JnTW+b$79UC`6{ku_f6qy{@LtL5#C>#C zNI7DpBr4Pp=@OBeck2)i5oPtB82NSA8<-tH3$69-S~@~N27mzyR60vRHohEIxa*oE^u;UcAb)I`HhRsf%LoFlRD^bR04jUfXFL2 z-$g=MzQx{!LIgeOzJf2fc8MKnCl{Q zWUK2jPsxad1j?zdN`PCyNaHI$n4rxbB9dj3<#1qvV zYqiJxG$y#5QHD0yk;CS^kCT^(n>B02SvAElA#Pe#oOO``5v0ZZF?8efjX<=MFC<`~ zyy#o06MpIhQ(nibJw|XIT{u=JumSZ=$+6UIAvB@g81NUtd_HT)){86Pi$bp zlLYytEq0NhzG}U2+RO^4n=_@Fz%SULb=_!zl!0&&Ij0Cy0ZrG5y_P2OD#PAb~H$Kw(9 ziTv(q9<>q?Uai|*u`>aAst9Ueb(kJK>>U^Hx^DN4f+a@$=ohN)XYk^TlITZ{9{%(_ zrAa>c@FPtfz~g;&;0s~(l;Y^u-<-Sb>MNuK9xa6toIK$vr~>F;fAz)tZ@o>LMY$D? z0U!!jP);CtL}{*L-<;lc!)|)v8p&|O-dpdu_ko_K>xn0yc;bmCAA8`={kPw7*WLGM z{)+qVxoh7|dv4x$+wLos)w*)$jvbfZxc{y@_V2&ruG??9@v5B{S!3wiso!?w&=;S7 z`NhX?z52=@-(VUR%@6cCv;T-RgUib=zVN~e&p-EvH$P#t!u#)P+OpSPdFiDWpMUOm zzkBw%=YIeD=QUl~^UwY3-~Zj;{l9H_}jnvo4@_rzxnI`_?Lh27ym(|<)8oRsh>am@FS0ke)iZCPdv^fWIzA8 zCLM#Dg|LK4H@Bj9%{_;Qk*)N}dTCJC zM@>#1Kk6sh2fzHBDVg*>{>S?NfD{{CdgCp<9)_@4xewuVHG7_ukRmEpL0FH3hx@5u*+j7U-r-D)#y3pDL}#ls!^Y zUGVPPZ;;`89l5IB{q|~<k;Od5#C>WuupoPQ>@hW+DfvXq%4gPPqMAE3U=|$oh#ej& zLN^*#Nm48FN?y+St%_)q!m%R;_sjr2>=U8y&P1CfHUKFPx#XH{h@pMxxE0NlglWn` z4Sr%YDF)$*3kg<3VCP}fU2|CoPFYi$XUB7fLI_E0Okz~*=UITXPD~fWg=}7e%+6a; zCkZMQ)ev0@rjUfiQt^z*(haCB6H;iTC?;ZiQoX6REW;~o&v<+}#Jj{P3 zdR-9u^2;y%;f3da|J<`e$!DJt{T6h5_F4Zw^SkFf!{duDz4G!)F9E$^uL_pk*_huo zF&I*FI%?t$@kj}HS)okv6K%i}T!fnP6IFm^jVTnuxpcM3gR?=)agY(BH<*up(v}f^n~6_C24KJM>}j+aNcPZbp?n; zN!K|?Ln1~-t|uu>x2L!B@3{LOO*SFJzVBY?@=r~fP7m$=sgzYaW#bRZxUIrixs?3p znsHL}#8ba8qW|KlC!a*?QG2GNMCAnqH4~*xL%NUlLxL17eMjF*z)Kh9FSSZuY2kn zIe$#KCl3*@K^glpwN|(WXb}VAZrneYDCB^gMPUso9;esIW*zlbj&x5xYn^}~q4Hcp zPchP1%K{GP=aNO>{!~H)h^iv4RU97IuPEoKvbu+E1`<2XgQIiS(y_n0SLxKcZ)1I= z$Kx&(NpkYK&fE$vVn?ztCRxmb*|t0dZACtk$(ekLV*H|U#rW;{Hu^$aFF$P9;|?xr zTq-+^A{1!Wy$+D-sFdmO*=h%9o*+)T4Rv4-2W! zL$^l6>h~sXPrJ35(_b9)2hGf^shMA9I#uC-&0qE}!nG%?7w8xU-pgck%*Vw%bVUNj zF%uR5*?@+l$2ftyhD6r&+o2JGkvpAWaiJew3>BSX^&_Lr3IBmVmbpK8NQAM>ez(S^ zAh2N;j4~RNWfUIR%wyz?2=HvAy z=b5bddO6tOzFTF?)Y-)QklBH>Re7lTK{8DN@wtVhJp{^UIz6l-ek@gGBsYZb5}ZoY z7XTg4bS__mXdYq^B15I=V+_;$i>{5c%+fcjy=y^3u5@ z+H5T$%`)jjyA|ZL2Ol=f*nq(SgJ+QY<;L|y#M-3FTO%tmYju0 zC8;O$`Im=}=siP?gt?fpHat(h_J-@Py5joV@4b7!QVIL^Tyuq90lMPS^QVp-{pQ4} zGpD~jdYE_nzB%@dMo_6%yp!|!M{m6%^nOW@|A&`feT}ThTkpK5B#A>rl?GFzh=ViCU2kl>!8zcQfl=}|7Kxa@C@xDjTO-*?Jtyf=siP`#9Cd1fZ2S^Hx z2T0iR4tljmPhG6{m@ZQSLJ|6TMtAVgfqol$sa3KD%;)cix)+~AQO|w1LvI{jtuC1+ z_s`3;>1Sc)$tB!*mrVA7$A0w}e?jW(7f(F)=tJ&8c$$7?7RszW8?Le~80`J`-Src_ zlX>Ue%E&zQh*NS;J>>+0`doCp=x~u=Q4j4ACET9;^S}C=zy7QL_?LhF%U?YC_+vkN zn$#ciBN$*o{4n(f`crrY zXm~h+0`&ekL}$H)Xa+Okm|U#ma1DRido$v3>_#8cIU}B_+BIc9?I}2SIGPYpsy8Or zzT0F0FL5B6g&P6v@Af;~UA}tYf_3sxCL^MIuZ()C5w@T@7~a3vARf@x8R3jh%aam! zb?Ggo+hlHP5q_~@Tg%uL6`zP^fp|w81RVr7embEFUJVs!E6!=sPCvU2(i`Rpd>q)2 zC&(*Xif=_?W|rnFX@~wW0d8HM&d<5)EVhXX*coyPf(2LIVwY{FzW*mq^u>km*DLbM zy*LvgV^<&LZkDnszjiHYD2s5rtdPADhn^{rS|GDPA4us^Mo--&;qu0|hP|p1d*yr? zN2LU=22WPwoOmFnlefEuH-L6&0OZAbRs0-DCA(MNp-H4pp3f;|CB@$-D;PKhNZ)+@ zRR`$A+sdc?UKuqRo9IOXZlZ2>%Nn1RZT{}JzkNpew&(P(^PFRQ;f3d(`Rz0OJ@Z=| z@-uowA!}Exj>W$8A`dHG(c=ob_M$i5vB&dc7@om=t+>1Lg>f40iIezD7nesr-gOk` zdo+VyNxKQ90q#6M9_iq-(ohA;Qrj&2vbDzJ!U$!BPhiocEE7^5VFWY|+#$X48SWMc zFW9G)3!c%vhPcX)KGkmGQ~4J9^1Av9zqId;1%B221QzZj$ayEXpMJ;ZUmOhH&<>iD zCTUw$JJtih)RaUtcn_E5Q`GMWSPO zSQYOuYRpj7ol&ez)csHYkd5)0jLivSumP1xVMjrz^x+-H5(tYDDesr=qwP}lI6i;S zgATX;!6kf_GLa5se~Ke>>P|m#kaCd^`sssGj(Yr{)THu{$vx(wgq}-0Y{_{zUOV;YkuB~}r4OZ~B)<}SVy-5- z>jVl(VFWE~>7x(94XFZa)970GmwiG#qEOXA4N>MF&$gC1Ajo%f=t;;y=&mNo%6)rv zfBYcU!}J}%JK80_W^i*Sr3LA9?FfiWiyI^_)uFG$-;R8(>eldOA-(^!j49nbU*SZe z7ABcd9P{|ao)Jy^M|OA<8{b) zvy#VY(BM=JmWgn<&P8$)kyFP)Hh00DW;_J$7vq{|;T8Ncg-KzQ`y}46b>U-Xg*i%U z!z6}F3`RMj9ugJC`O!K9V^u3^SS?JW&@e+Zp~c13(L)ObMZ^H=i3y$rKQ(rgE%IdY z^ddqPJRnx*ULKnvtj`u$c369>>*sVxx`&Asv`kLGSvA1S4;8>N8-2`2%ixQW*`&q0CrUIGiTshhWjb$Qo=TJ|>E)R0Y2jdie;K2}1*+5)K>oKS&G$#TQH* zab1Ev3!my1Y?I$DC2_0ZAVmB66to5!za5GdTPv1kAQ!BRtx1+ze(vjO?s6oB;x30DS{D9(CWq8z1?<%nw7 zmsYg_YfZZOfU6{@gjpWBc4-f|mz0;0X*L=|R$xn3GOP>$OLP?js^vI)8DoiqCZrFw z_Q*>Q*%DHQepi0jQe3$RW;1j6X};2_)SOoSGeo zR{d$6lpfo#^0)L~=r9Ds0lWXj`(4S-@;; zp;rgxzP)4*hgomZynFWz*DBb(`nugW@6(qWJ9{#K_`n?kll}W{(R5kYUB7$pjhBCa z{^H9n+i~v9`HOd5ecjcUo;!W+;vL_gR-g9dag8E6dPK9Dx$RUh5)>D?MubXNzEwg=9oR8TS;`0ahDZ6IJUaL6L$0nSo(+r&4jCr?U*G zyfl76&7t5KE2QL32axpcl1n8#wJ6@>IT3lp*Zs8FV@-r+`X%yCp{Za_BvdsC^Yjbc z`=gfKiOL{57sx7GYyba>M;L^*v;QJcV!v zZT@NrX-4^5y#*Z^Rbf91 zh)h;pKdQDBkP$=79Vmwmt&jjnI)CapfhbGtBo#G9%T+mni{mJV3v4=;N+>9xAy-BZ z%5hU*oCq~AE$1#7q_0iC9N;`>|1L$9uSzzM4wQOOBn^~sz@9Pmerjqz?x&`&#*y1m zVfHwaH;fr#n}pbPePrterXDTq;hYU%edxQ-+EO zW=MjJ_sku`%coc~C_n;6AQ*{eA%l*7 zvYx5W(Al%_T$0Od$I!w{oX6coDAp39Em2*^#RRSdc1tj97oA0tjf#ciiS2|h27vs0 ziv$cJmNlNX1C9%JJd#k3ScEuEwtg@&_t?~gZ$xi)1`&InmOFkUbaU*cq&wMD*p}?FKC1yXh7+HD)NmW8ly-sA6vmrhpw5f6HC#wp^R5(P*gm1N1 zttT<|r}mmS#6XPG%mx#AKMxw?5qn&l$H5x^@oP1}!l_$710(GB5HJQ=IONxdtrhHB zTfhkELMsfGZjxSv*4j~ns89|gKpYqGiQE=`OGGk7%0lEZ$Mi|s_+gr~ryn=+gg>O` zD^uw0P3@8$c%cjA`V<<;B#PQmcj_m<$+Y6Ri)w&0QBXY(O`b=t+z$qEy`pl&>JpjM zKAt#fuN^ZH*l1t1tx^~A&y~HPWo}kCgnmMIRg$N%S3VPvKd<;0Oceg_Fep|IBW9CC zh60&|i1t@~YuxlEDgGC6n$E6kg-Y$b7dxDKqzbAM@e24Vc_A=#=#7gU=xg|uU11zp z23EIW7&XG+p{?}bpb8@&AW2IQfH6Z9CsM(~kZqE|Z!Cd0fQ*G>0i{>){ghT{K4wKGz${W6ZEe;)L8uIq{?x#17&$cZG4~$J}*>(=a-$ z7Cwj?!HiY|t1@IG5arm;S(+XPYghu4Ao=En@>9zk>t#^P2xb5yW*7+8-9o^5;HlBO1= zp}vinUzwq(DuRiQN=;EwDJR;9=1BQ2t;bk?V0>*xyNyUR&u|1cMEC-qeT{~66Be37 z3$~Xd*-AfHKxzb|7|LrP>xV>1Ed0;56ldyy+brP=!O4L?JJ2qD!>oQ-qQx z-GcBMj3?Sn!_q9((UqnC4ukGa{1r^j(kMMIh{k3b$9(<)(+d-iF-UIJsuni1L&rB9=a+KB!MQxb-IFM7Y{K7+( zqtZm3%OSy6J?$li3wnWO>01*h5fPCvNq1UJ7%?1%SO{Q|H59PMI-3F5t!%iBTadD% zpiFjYdlzZLi3CNCs9le-P{o?YK5b|pKMTMpOy#P|02e8Ef``&4Ye%b#*R3b3ovR;K zu~MQ%F{Z7_Y|HPRl}hNQ6X2N@6>`yPH+X9k)s)1g>OQbheTev-c0BIW+g&XSyChE2 z6_M4s`A{bdKZr4h}s0m2ItW`@9uhc(;Wj(3!SJ78pxMm zv^pi+!<>q%lES0tGA0yV+CXeq=1z1c?Z%#m4M(Zbs2c^d$paQ%a$Tq!P z?#jPSK_Rhc1&5UZAU=fXY(pKfX0NfEi}nP%tM84)+uGaMW9y5}U?R4WnI*Orw?~UM z;H4w$4)@%D>r(~;%z|!whJX}wt;HOvv9#pE8E-B}vQ@{qJi|Y-6)*$f-N1H8G)eX@ zbe9y9)?K>W?%`C&h7R{)5Q%9}{Fuh(605-qLb9aU>}BVQpB&UoJ#$;a4EX2>>;a*y zAZ-nEeu-v@(#9=IAB$T{s~wpe#u01;iVP(eX{Xc~Wv!4&W@-Nwzh&q2?MNXkcrw6< z4KQk<9P+7LK3W)`X2f3<0ri5Y*e0s0+{y+DIp3bFY6-p*x%NIprA)`C1tF z(ro*;GV6#~wWjiMben43A|1+Hc}TQ;3+1F-GK6o*n+L}4z<2SX@%V?=-GI?w?`Cz- zMrnAosP2HPB^|Ds4xDNLU#&M$eB(Dhd}CMroZ;TLxY`NYsn-$3Cx!>+LAgnI4&)7V zwY6SFc`*!IMuqTOSAn->zpwDZ<+Y-ehFCck9(pShFeA5Jw1n0NdoSxM(1q(pzNhZ) znyY?g%Cq&ZfenNTP0?)c>UBZboM=$1F>&d?Ze5^Wsvy(D2xFGfaFlb><*~U%m$PFW zpEq>KKdtBiLKV(kO4cQ8u>@fce6xH8u!$2h185;YEiz~u%{zc!#p%nBDPrduu2m_G z@;J-EoQ`nYWRMuLT%xJ;KN=N{TeVnt7*38Q2TVQ@6xHRFNXe}dfuaSRS{b)lNBLWG z$hgk56p?@yg-a{i@)N4eK|9ZoO=X*Nq%s4*_QrjIy}r=F&Jy4(z4q1t7*TvE;}9ok zL$}GTElXWYceuYYn91vHqx^Q{)_&`M+2AbP#zaJftPmci;BHNnH-N1XI|W^US3J7Z zyxA9(&o3`^j0;@^#c5MUz*FUoOlz3ns!_2}cgmw3^t@ma{awBDx$}x^Z`8;*-fO(? zzWel)&ky(xi0;1gcINid7wB%;bDiF@zUB(vro3q9<(GYb>cqEazPt4DUEiPj_Vjn( zoze8xnyfdcui}H9|!xKIhefYt9jM4J5Xhy+hBg6T5uHr#) zyi^Z4G1}u9cyC^VZ1iYBYlg_>6+A?ePaKLnJsH-`)hXJ?i;)^Aq$zPs_lvZl_J(Tv zUg(}>gkWCk^f0FyxKgQd<;nAyb3devd<|tB17CDEQt7-3l94eyO5k4=VtAChWP6rQ zS@&Yoe{ECn^8*y66oXeg@?JIr0v zs-vVXl5llAyfl!4r5c7LYFo51jvv`59B;=qk|YVUaZU?W@>`0LE;$a%DBnN|}*dVEhY1UzmSrUq4Xd;fsdM-R(CnJ^Wv)gDRm>V`#`dkdyq!DvXdgGXJbpN)M*zIw4zw@xV8hrJF#>`v&OX)pq zG|zQk_t=^@LvNYhemg^KjBK(1kq6oY#lW!|jQZ9-&Zgm>rzFCq==CnW_*Z!r>9sN>%fK!kFnUxM0EO_8yx-oF+$DI4@4*K>dMc9w zYFLy8M?DTb5qh$zem}wQr%XPQ-8x^_K`KGRsvc!b6^g@L6+&RE2AWZb>OsW}#q{W@ zQhaHBRGwI`U@sl`dT{4trXEQrZR1y>&<_R@c@z;226{)BXR@#)xHm$GFaoS)&hk>% zG`Wlv!!Ep6%a|v6_Egf!^@yW`dd{Vc&;UHpj^LuOYXBV3Cn7izhMgfGJ15|>ToEjm zJ&9CdL1cwu$MP2{_c*QUm`~FJ zFk47vETl47K?Aj!NCpthE5@V0&gc-Sskvj-! zBbSUbNK!@~3lFZ#GCe|4b_&I4w~UYk0P0X|I%mhSGhR|&pgcfaq9aP9zvK`2XXLd+ zkB1vWBs2KmZ%*+#q{0~<%17k&kV3JH1#XEC`)0zG7`Vh3iCf?-7FoBcPZsZkoVBRH zyO=Z-;1+g69>zVM*@NYf4ZgO!CQ3Ue-?h3N%$-n^e@= zYITjqy1LwkN)`b1P)^5u3c*32inWY9$w|5|b0#3;@Cb#J=1Emc%?^Lb#I5$(AQGkZB`uZV0RR`E^(V*-MJ)gPJ{y#ifU}l9;k=Z_+d$c zo_cD|SQ-yl7hZv14QSxoOu{~X8UiOs^cxZi0h@HlCsK?`Q=#>A{dS(LE67tn04P>P z7~v!0`8q?{L$0myn?(RU&EfG)llus2xYyP0dM4&ecKhj373mw~ULH}Dr$a2M$VAJ5 z+Nz7j7yuWj8jh-|W*G#45U$a4WJG*LMgicHTFA07ZERbluqK%pKsDIz zVR#<$cqq>#rO1kw7$)oqlRmNGXN+*Y>x>1MY`U@D+GF#zb=pz|>L$lwweWBr2Hn)i z9&au?v&8_sAEH!^vI7lE*da>|EZKk;n~seSBp9~8Z1fpiiNM=~PBNKW(69EAN0sU=HKJ4?c zYrpx#V43RAR7{h}A{L9VN%RvMaamm)Y(pd$@BAHcfyAN!!bvL<^Gn@D*8bFVU9URc{-6ZHm>7V9ZZTD;g^^#S&z9afRC~%RX7f zYDxL%Jbn^q+ibQhIAU@FLtEvk@qHMdO&W`ptrE2@Llp3V3z2;gZS=3Eklbxj47fB+_w<(%bNMSN|RS zru*(eq3y)1)9%e>=>Hth+jq^2``p{>)CHbv(CSC_%KPEdr2J(#x@W!mCzsY^MQgYL zMjzwv!Ll)BjABIo{HR# z`B?)hIbt`}#If7RY#Gy+u7jW@lnzM!0CcucpE=gP#Hw1bBqc8WZui|OnR)>(c}B)b zh}u`id(Q5*w=q{?glGw#v&Ft5pQ9@li*~NWF|BRbJcP}898=F@3bD50V<9Ax+oWOO zAZGu_Nf>hoY^+jqj|Rky*7BjkPhY_Gltq~lmQ=_+yof|gI4*Hqa>?R<0f2J9-LvD3 zJP!?$U$uKvNH=1$is_~}ZoTP2LF>i(gyk1uALUj+x~Bs@!A@NA%B96_VmY>*VLmn@ z8P6cKZ}N9Muo4P3RqvM-I$czIR}3rtjQ+aJbWrL(*<-)jD(+qUsAKC@t{a!R_*wN` z!>U#k!zxkg5cLoW^u}s!CE}t@a{Fik*SCDqZ+F zAhH=dts|c-%Tl&o)p?P|1dvj(uw*0oH6kQexfT@?(4K|XZC$**vlI)5e44L{`wx5x z69fnnN0<^7OhF6QgRgkJM!b77A7I_y7>9AZlRdw2`1h%W2=%%^BNV zpclZ3sanFVRSPPlx{3RegTsC)vb*I{_9=`>nDQqq=lEvX9v(VQI({0nk`cvnV$oQn zYNUz<6c@I*Ro&PyLV^-S1EK&W`v`tEn%QQ`jFODvR9&?p`8-D3hI!3I>|&zQi+o^9JR!4Pz9*GYd%-J`rLE<^{uZh)NR^k-HPs_&7i5Vs)4m!b!t#A zrEvcRa0(ZtwAOC7wG|;fjc%IP zY2WtCapLCTabRqib#SpHU4q8;F?>}`HI?tG4vdU4eh%vw5m$$X^)Gh4b!(i&My{h2 zinJTWYgYe7E_{P0D;4y z>%oyDRQDJg`{4+C5;VedPT>&&rJzoCJdCs%bgGV5x0W#lBHM`iJE6^ zJ8jvvBfEE}V|usE+CQ|_1+-#F14^|6;Vg}D0yx!dw9Ku|(}$tWIanu|6Mhii7kWogXqp=)u6GD;&l4vk*@)UBv&LZ$Z@zNuR*&w9aa!AR3YmP{}*{-^r28z1J!44`vP!k#Sq`-hCzx`w>e-R-Y#oc{&3^&ww1{*(Hzw; ziI)r`bxU+wlroHS@|1KDv)dfj*|p>IWCk{Z>ZBB`$FGlozH?O)VXJsa^M_WGsjxYp zT3TTSnW^YN+du{Gj^s8&x%kF5WEx=7j@s(HYyF&8eN~z~^~}`hdTL^0@4igrwuf||;P%qsk&&EI;$#0X0{3v*)?$d2R{AS?@9qM${vvn0JeqSM;wUVTnn z9nCJ}5A;*M?t`l@b$2HgkDNFr6`Yn+kt#g-M06|owwv20JlX;c(X8JSJMFT+UVxyXU^hU6%pCDl$(%-(LZPrL9s#YGpaOuA9o z`;hx$?TddibPar-pnG=HY)2h_WI0{rqFgXgDPD9$Q;4ts0j%jDH**n;zET=n4!;8m-Haud2+It|dJ20w1) zea6b#tEjSc$FkA;5;-oeg1zfg+UwA-V`@ZU4(>| zXnsQX6}-nEV#XJsf(TY+Y^h}ggm7BLmR%n#XU=0w~NFlk$3yiQ&&0FUpIFp z_zT1PbXu-=SuU003)N>?$Ha|%)f+3BEmGWc=3!XxUCtX@Rf1*y!y+Gst}6bJiO4dCVdy< zoCOZDtI2c2*p2{KV2&Akhnvj_{2IocbG4Vt7ZzBT60Kv|)rkSlF>0iOcwhoz!vIuy zw}>X&IaTL|c5Nk}#9|`2xay%=%MI{^4|4F%%eZRPlp1eK;XwDY@9St&yOfJu$)Fjc%2iwp7Eu`j8q7&}%Ox@Xs=DXB*kw z%|6`gC;`QQBQwfZibl~yJeyOo8#x-Jc45LM)>O7FIJaq6*sfTm-B;pvfJ~K^R4kn# zE6Z`%ac#74w_A@ZGgyGqtT!qg23XW-b|xIhjiKSw)UowqP&3cB>=r(Mj)|+}wGS=#VYeIVcLh zUgjXDuBap*kq?PGJYD6Ss;}m%x6Ca!1Zo*qjK1w^QyUW5mE5g8v(PJEcalOpl)5ir zZ29yg-_;T|%k8vXmhdOz{lU#GgW#qFJcYtC-9jv~jj#LXZ3}DnUeX?N-XiMK>Fwn1 zizvW)Gg>`Beo^@DrbecdXAc+VBU-zLAHG~cX&*r@d zd^^c*w{N+^Iy1>UJvM;7AGrkOW<&3G|5y;Sw63?tm6m*38a(Tkw$$B1OP%_+%x$eD zyGguTE&RfJ`m&Vb0!#Y3PxV(=5_adW$u%E7t<=J9jOY`z8*J8AP9!KyBSNXCV8)g z+`m>1ymy*q6ynk-mf|h;1Uu#QhRiYa+0t9a+nF@{+DglrzBU?w0*t;&Ox=xMB6zoZ z`1O)ux|~$|hlxftq10CE>Yqomt=AK_cUlI?%qG5s<%{4iur*YK4VR&XC7mpsSY!K6 z;4ZdyD$ae?w7j}!YA!-TT9I4{lhqQU{pi-L0xQYGJ@IF@_O|u(*<0#J3$c|DSJJJf zU0^j%^`$C;qAYc{d&*E;DEmD5b;J)tevDd8q9>e91a4d35cmjhDn}C| zUrU>+cbwBg7KeC6kg0=B8ZG8eG1G=WI|rF z>(r@ZUw-`Yr}~r`-^5f6WL~NRY&?EkA5=VX_OcuI?$+!+&lv=i{LlUHtvolgEyHefZ1Izt9W}eC3O;!|CPqPd@$RBi?y^ z|C7VVztzlXN54L#uZVgsqxav{m%sSp?mL>u;?37y{JrS;=QRP*OP7jqWW9Q|}Gqv-Q9T$Cf?yP5*>aVd$PG5ZX@dwN&B|*IL2A^H_giQ)nuh8HB!$17vKmL>GpNn+(H~;!u zUCuZB{8hJnwHb-N^b!))+)~_)AFsZaFE`fLm;IW*zTNoQmxqsh1C|(Y#?WdRj7(91 zlQS*n{K-(PTtPzHxj;j+;@!B{Q{wp@zk1b=6>kwU8HV3uXFez^f<6p-&po_7EH%-b zP!Bxx$j^TMxTkq~;)%x}*E~>KWHK22(40?CU?0$W)|kh%mwBIl_Lxq3%4hxT(MKL$ zW`MevX*E!WDAIV3I1|JO%A9lMC1}yLQmo|HjZu!zknHz}Qh1Gj5wT%UN}Qn$e@9gT zR8$~wv_S$aEDxBzg%e12JPtDyN(xzb@43lyW$+Ru22k^6UzxGFpJ-L`aNb0xo^*K^LjjIm~>f@l& z??3+W)t3uZH1*%}zkg1cBVE^bMW5AoM!ofWX}VP1Bz3pG|MNfnlk~Y&`!}I~LEW`m zivDl^_M3nC&A-)$N_DNjS(Ugy^rOZk?i{+P{16F(jk`YU1F1ucuLUkt*3t>ddhQ~J@xc2b>J!e ze)?B`_GiEPqi#P8@`iLHnE;otN?-X+3<)p>xlQ`FSN^ZHH5gnK80R~N%_cd;3%#ro+ zhyD^Rz9pZRl>DUte+1%~{4p~+zRJdHrotldh;LBx`AM7+N@B<4ugRC{1in<(Ykz#> zEoRe_gL}`5%urHqc1NC?%2Uw*vuVkvyS8%Cc2Z~0N}9>m!qNV3{@l4muz$=wJDHTPDilNX=%D7oj~{Cr0Q` z1m8fMFptOwA&PpCKF^2~c~+OhaV-50!q9YIrar1(3vmJVbS(5shiPgV{0Lj)(d5*I zZ-X-lB_sA1Xfu4hLFHe!1vHW11vuDho%=o^>gE3pH!c-HdNGt%h>eg zI!{-=l+PFoYDBsta3dgkor%xh^jt>@ftlOIGXQ_=X<_Ogyl!q$|S>`J6LqD2u?6JrjI5%fie>rJ%+`O z>|osAO2~(6kwM+Hkn~!#{B|T052PtH;~^Z!63#Mt3u}?PCcfF2i%ACUipa=AN)ah~ z5osgDexH*C7=Y&??hNI8uF%#TtMq}C#V=hzak+=_<%W&-8i{XmVwKMM5I?iUro$}G z6%}@2!o*O692I4OJr`An-?nVay~Ma|tHoJDHaD3t@qx*RjbPo6bVurhVih?PJn7d* z4u6gp`dACp-!qFbyO?G=k~f-2(e{^Le)j316KBtyj-0;qip$l@&{Y5D z&nlA_lu($?gz`*dEGx;h`|fcZJN&uQOa~8rrM!fK_%r000Hup|kYhCEp~5AX?o!x# z_1^u~;C*y$nD!fqVmNf_?cw-EfKSkK?Nz&WIAeLq&dV;hfe~wKzct8eQrhA4=kA+- za*uo0jH^wJ7gIjo+Ym?Csw&rP@8LDorWCo+ce zG_n#5r?p+$8*|41<%ag$pj)`7qKsAdP@Gz!hXS>MD@AbcPapi5k|QVrYXY>^b84}(|`QJ0r8O_#?zI^SO&EiGIl1wObHrtNe z5mYQ!$eSyOTBVGhypNpm5dyk&Xyus3L9CBy#-zZgu8GcW5~1`obs*E<($PGU$uKGD zIHc|d=>znYh)#Ge+gESeT_yLE=r3&&0XA2XzdsevfLAx+;|E(fs{ToWOL6S~vQd*vnLCaIDu zr6nOZxk!VoAXdyxij7#7hO6wjx-0NHHX@R{_9a*vbl?E~r|BR+SfKIuI`>A4{m4U1 zDD9>it$(u6>|`=~+$o{qqmO|$4iJwh%YXj^hmVk55jJ3vG7*`n9nb!IuvHOZXO}uh6fIKZooad8$*b@(l|4A6dz6sF{kT!Cel!7`8fS{uHyislZ&9KKl5L0$ z>!oJ`8%39(qF9j*3up1%M!0=@J-&$eUuWq*m)#+xyG3GzSW|{5WpfwD9nyX@g=zMw z!L1aqLX{gR+fCUa3JBeZv0l5btDGlu+_FVaN9kp;>KeMq-9c>!l-kSz-AWHjqe(!Z zhILA)TBK&Kn~i4!SsFM52~mnE#M0E*oo!p`Z*+cjJIL$jQztuQG(~l{Av&VglXU>B zQRr+GqFgRKMaNo+u5YUBbqBYv*iMnJmo3{6b((EaEHH@acZj=FH$cFl06-=%2(w{H z?M5jQCn) zK6)^gGz835A>gqHy)g=Ro5cKc`@-<#Meq%MaZ^Az6cbjg;?}@u49Lyn?F%@80#Hhr zC14k_gQhhwQG0c<2|P2ZWuXIxS-^6Tqv~2{r#>ZQ_X=Mzco>EYK8+(%^=S=voLWIlvLov{k!( zL<=kc>Mg8+aKCKId>11vuSsMnn^nK<(R{WMml;R%tvjka402Zqp4bN9IA1DTj;?G# zD+e%+T-+k&t5d6_kR?$|+K#%Sf9tyTs&=pEakiq4gmNceKC>rm2Ew6^CTN)ivbFR| zvP5T=U6jfCj(S^(n@^S(xNLEmsQ}Jg3=vF3Cg)q8*fJc8w8ymMC=L?Jg}p?=EyoBC zJj7^R7D|N$f>9u>K^6%O*tRX>4~D>8(O5&N@nrou20xlGk^v)%wJPng636)zEkwRB z_rU=5*uhWi05XOQ)R4AO4e?Ya4=jj^uTkD8@X+P(IZT1$Wdm@`KefnpwIR0keM(Yc zWSJTsBb)KD#ohr)E%VV6K*7!LVz??q#lmuc(wtslx4BY$giDJU_-aDq!1)}@*=8^6 zDDPOJ&*(Ki!pm&pElhPFTF=R)`K|Uia1b$II0Gx-O7&p@Aun&BNcB5=3ezOacmy#e zgfl>%GlHA^oT)7`H`#+s3e3ZX(uSFoGQfOY>SYzPf(@W%LmVwmnOV&*v#DLDI8%s} zJ+)--*bi2i%PGFSh=F@R=?%+Jup!oQVzn7%W5|K5#gjNExe`%%HaU>S`)#bhw zPjkysb{K48>0)Xz87yE`zxtqSQfK>+y+c_8_F<_43WOSXRv!OJ-w0#k%}E%Tp828a z0*W=L&^(eF__?%ESC%m%*Hbdz6vFs?07uY-yfE->vYi z^QEFoT_>EF$PvcMVmdmua>n>MS&Z(@Q)X5W-?5f0sDzP+ifqSOyq`0^xIUOZcr|#c zjkzZN^mc5)rZMbe0nhm{VfQeex~HBr9`B8r5+rIFir%VTGK!Q+Qq*z=PmUTQw^GWX zq$?W><(?hmGJe+OwJH-~)%KGoN4ZrpDK_|`LJ#(;M$~M^(!qod*o$TMiM?2Zjq?b+ z?lFm`MWH=QTUgcfwD#w!KD3>RrRI~S54DpD8o-yBz5w`YrdpF%8ubhPZzWIbb>$W# zapOGZ!e>yHHie=65n*K2f{|2!8w+Gr8WBc|W0J*;fvwAP8I)WSk#x{P5)*Pn{?iMe zK97M)l9pauU8{c-Cu*-{0~5GpU>eej3L>)-TH2rO662V|rYwgjz0pUOd)NF0&x`uF zujWysaTMO0^UeD9O~WWgt%iZ5wu@yetk>p>7tJT2X;o_dyUd|ZgjS9%K*EG3H2VYeQL|EMGcu zYGDbbt*!EDc$Uid&YxSO>%L(g&=0k~OM6^S76aX>#Go1bkwPlmqFCkq8ow9J`=vfwhfP}KCh*owLyy_56sd~|Kv@1$3#VZ{g8?BS2r~WzDS#P7t**P|bGWQL< zo@w^XtSCSUCXTdn11he?ZUunjs?A{V2rgCa!i@?r*WjjbV8*DN5T>%d%3ieB`=ary zhwFErl%Mna1*lv(COKsY_>Yjba`ddXN-M3*EETP zQibyrR*Z-3BWR~`VJ(cCbg8$(rk~EU)OkLwSvy}x!Pi=HRtsUa_6>(XX5wITF7A1h z2}*WC!CGbg>O~ZGS`O9q#!Az3esH>E+L|Bl?dfQ3@#L^M${j3+*MS$;BXx6Co7=PX zj3x8U*%@P#zO-FJrL@t2lEgq4%Rm)&#TWdCSMY5ueO=v`aD=^!z=R); zZ~7|Ttb!ju zhlkEJpCUzY5)z^@_)G|o<4k;L#+QnRFO&98?N4oWJ9MmRh>jn%vDSIjN9vm`7Fa_I z*OG}6*!4y;(D{ZR;9P{#cdTL!i#henp3-faXCS<4PKtx(DI?o}H>KVvmNIrwZ= zC+SWsrP8X{#`zi0x9(RxwUXLZ{a03#a@N+0kDP0Bv-4-xoL)EbgVI5bH99g>LBr)> zyty0Z4vmLn(RZs{D?IB~`dQl)O`R)#>wByBU27}(w3yk9Z^c43HJ-#{t0z|FYNfZz zTL`F&1u$}vz^bbb8(_!a78+S9y438Iq|3_BHIk3hXn}FA?>G#gm7nK}RFaZL;3r|t zfcp{2RGYNLvZD5_qqUwZ@rs&9gm>@!={@6S(?c)?m7siTxzvhoX5mdoI3rlMvK9E- z0FcOxRtz9NOJ~O_e9LkOaN3w19+yl!j@iw0evQz^vCXn|zfAHL=6f~3cX9wTV;IUh zoWZm)9UEJ#8>qObpP>gzOvpo`hzNo?OSr*(ndMX#?iO3kj-TKgT3Iw$**m87P~tT= za^ASSJhh)X3D(lK6s!y`YcR4fp1RDH9gVlH%@>Wui&&==^)5}eobK8??cloUR~TIP z@(R6gg`bC!E8VLLtnUVD^etj=)ziK-KUyvmbJpIP$!(_G6MAK5D|_ytXYuG5Tr*i5 zu1w@w4sKC^%o%@)=R?#+KpI_s@T;k~t{vX7nP^+SgsCQ(Qb(e)$|D1X#_sJsM& z!Y9Sjia)eH8*@SRcFAa3^?_Qi+@j#SP0Ej)hUrk6=IuOy8K44}A#*zQ{HbM$p$_|k z)kW^L=CV%hV^QY`IIP&k(o*gjLsbiNlUh=LvjPqcO|Fg7HzIhnu+?v@TQ#+wX{`6w z@1=HY_L_S&$<~w4zWBqzwDD)n)$=F4p{l80n8$%B$so=8 zqBmCG@ypg9eauUxpXlY%Q>S@N))T(@{j?u0G65U2Qt4G1zbm761~N=^-~NO5-lxf1 z{Lpp)2vFz^!nscul3HR zUbWPZ$9N&kbHVrxYQHMxSHnDc0B=uc@_>UP4K`(%JEfd8pQgU?5l$wgRPUmM4(@~V zezQv2k3LEHdHGMTBIzwH-U!YMGz|Xd{eW|jUWnA2jDA~>89MYGh)5Jk64SWK+j2K*P0}2U-(UXjm{IHR9@TBi&I9U>E$U#3_~&yfx0wX!F-Jf?ibDv9MDK$ zzhUmTW$$J1uV0SmCHBL-%_r&PZC1bWE}4lQGa*pq7{Pk^xCm)m+=$%7*<(Xu&kR74 zGcU{Q#n`+V>sRAb6l6X|7^?xHmP3hHtpzO9rYdu;WD{;{t%5F7zB6B82BM}6f4XKzt_tY0rlE2v$9cVEtxusjpN6)}ZQPdwigsKd-Mo=QqMVFl%4BC(s|!CIzP1jt+xOyO)QbQW|(QwTF*Q)r_g)79Gmxv&++2$x4iz=lR?NO zr%Qyku0@M%C!r!zMKUE)H(S9D#A=1tVD_b==Y8$W{a^)`!bYk!m5O92IYoL}HYOI* zjr{^lD00vPKaPh!Areds6oORXyZ4eKoS7YuQT%+vxxV%L%giquPggaWq@!=5|O7Z$Ydh| zE6=DPk26T1Y0{2NNTTyS+lNGpQ{vrcJx&j10qlPLpY6JPleZxT)!hPKegd1uH9w;- z56Eg>0?FAhYn)|nE76!XARF2P02>Ajn4ZqS)9MU}1R#x%Rt?Z``#{D`n`Rk9Iw%xu z5$E}>3i>IDauxCt{xXal6|sWYCH6aWdF_4p#WND0w86rR5==`hHv&e;C1$h<&9a*L zjrp^d`1w^rE&IJb732G9Oju=KE?%tHY|_U{U|!mxij@OYo5-PJ)B-2y7!k!#tkYo7 z5a06=dddcH-3|@>4r<%9G54qEl!!;mXN#WuCx}yXA-B>kxp&Ya7yU;}=F8c&hnV1{Uhxj`(wie)S`$t;tNNfZ&8L?v^?N^PAVnLZSCc%#Y3JT=hU z(BDNTdl8)v#!&pZr%wg@1i<)>IA|}mZW=&6pxMc z;Dt)2_j%QzoITgiQwz$iA%&wMDez5aZo5rM;6k%a$}9@bIda(y*jcAZ-x3TtxMNId z(9UmtDO3jU1Vn+M!Zgp&*uW!y1GpG@3VR&qO|y!1>}Gc;kLXCJeWJ8>c)Ghbq}VgE z8QE=S%S#>4W$}@Y9r2SD0^uCv8v(&Ftr*b|-cb}t1%auf2-r2s&$7`|3ff!AL&K<% zyR$=`#g(I_=ok~9@)P7hbS!j-BHeI>`bgGX(zhg5sU(%4N+j_X3B4C2>4#8;rl?1^ zaPFjmFDOKv&@5@0bggx~(B4Wbl~u-@p|>)fG=UN>YJwAo13-sh!>-<-;W@+#DzI+M zdCsn}2P>ZN8Y9Y%2EDhE!IBY-BIpdnD0K<6($_Fp8^= zkBNT_;kE~iK~9ti+4eAkWcwjcmn6?*H)V&FNT>tiDHe*Wl_HAb@oHHr>R)V|7H8z5 zEbE39JAdB(F>X=?$@D@gTSBZcK@qxMWS`k?bNJ2#Tk)K22tAibJQ_$bdpTC#ti9sA z>mGQioM5f&+@=Lcbffau1x(|oz^W+OR2-iP?c zSYWjRW<$zn{g76scnWJ+n*t_)^2KFF=}7_%XDJo7u9tUQ`o;2u!}-k|UVA+sTisv3 z$8}RH(s#s19`7u{Xig5pvZFkLF;zPu?h(&u14;%>P7ixY6T$6AQe?wQ(#b6;NFFUE zWLTy`Yr)|RC~3u*MLp>}#hVljtca!9usacpT_pPzWS|1qeV4Hv)*k z;jLsmdBSdH$%M@;@uDnqM5b+(7-gAdr{*2&V3)SaVU`483@N}4F++?{%32;MzA=6% z##nyg=U2YKx4@jarS7Z;VD~(asBbt8M`7(Ygd;9`qA#jr%b0MdL$0w-?DbDC$91!f z>F&X`JT~ywaiB}(g~9Hp7S!YJ?#{cAX5w$We0Bww=ZOYbSJGnVV z3zSi|jd~rk{rP2?_|nqrlKIVY|5$q-?NYF~O%&Hns|`vMByl(eadsqlk7bLhdLK}! zCREJSJAP_yFJpg`MSCGMGSsaRe3mGd;>ad#g%T|y1G0nJ@Ecx>(}ma_?JqFMnVpXG z4aSCCOkWfn@Unu1wN?o#?mjZ12>0@RjokouKs%5<18kb&;59--bjZ!}lDI~wjf@r; zgP_VrP{G#S=(knhi*8qGok(D`wEB1LE--3F|IE5Cs9XCnJk~{^ECmz`0~i(%y=ymN zjdW#OTPJ-lrJk+q)qZ9%JC)6)9h8ajL_OV#Z`BWQtFWc`s)j1lEf?_t{X-qCn60TZ z<@KgDdd-DxV9g`b&gI?u83oZim*-Os8-fG?@2kIu7INu7+P_f$$qkDgFixsQv~p<{ zuT%(Odq6`w#28_UmDtHoRC;C}|6r4|L%BniiDc>_u?XiiXCX}Np#<30P;zU*8MGR; zWcDbV!7Da_8n#W?Bw`U(+32qo+$_}s_Ku)<#{T7IkSU20U&%d67?Q@_X$!oU&D2BW z%NVkW^|}x zrr98toD2WPvKY1IYR1wvkJn9d|6*{*B>@@h`_TBXQ}v>buI++d%^a;8Vg66n6B;eH zK$kUXan}6D;-OurNn$Q@V5vnvbU_;yTo%zBmMei)EMR3B?fa=E`neWO=jV1j$(+9JKF-4 zR;R36&%7@6Yi*pQDBjI=_n+KesCcp8_w;l8#41dy_Drn}Po;Bom-Jx_ z&w8uRO}gj5zN)8gUj<=X_uR*a+B64z`pNh_mtotEYRAs4cdlR019Unwf^FZ4nn~IA z?A^C__x^{TeCCA4DLwkICZ*Oq^O_2O)>hoRd&@1)psn(4(gb``L*|>b@6)iFZQJg7 z_{8x?k34wqe!iT^9B!L8$@^k7mb43x36C~dnO-AP#WMXf1HviUO51Mo%!P1YwIY{%^xpa_+H;H5HVx>=bw>^ z)CUPpfAYZxA87>H7i0~-Ji{l;I6_uZJ^7!1`Q24#hV+S0MOO-{m^7W?Nqn#4^5qNP zd~xctQ>VW?r>_wxfv6@3L(i@|z`uQG{idCVjy$Z-tMRo-x;F(A%*8AyVA}Bmuw&;= zO#xnm(nxA`uh0D&qxRT|7c@iv%P;BUZBL$foNo;1R#F0wCOUXv-|p>jkO6L<4LTVw zah1ucH5&$UuNaGV^nE+m{&N(zX+_&xJA>uaBvulyK!pb#}rwxqdbr@n8%eC7V|Wn>js z4rFV_Y+02AiPC0N3s-m3XUq0o;*hzu+cTjnjTdq}wq+CbaXZRJ<#{7HZury(M|bTN zcg3N-`pg5LE_AsvdPeAKZZHYApX>pGM2{UF@!d)QUFj6rk0g{sEL{vfi3iu|Ye$hY z1$PCCl7!}J=Td)RLe?Ud@Qn}hi(%pq-_N3D$I7z%q@R_Ix`HhL3}XPFlU2A+=c-D6 zB?y#IP0aF(`snQXO*UQC87065ON1Ufr(&oOKkBO)@}0;58hD8$u>YwIndZo>G483p zEwXmC_EQ8Bx)Jlu8yr+)A)746qjQ`or0bpzIA!2!$OCmAnRb22gD>$JRl;7hx}$Hc zBOQ-!$mq2x=S9AkVSjuyL)kEF%wo&HG5SXMPK2tC@}s(>3MhotS>jL|Mk3J;5}4nl zKO{&&D)HR6$tIjP~#8SR+meNCHr}+R7wr)(B+*^wTqsV@x`z zldbu3^6UMD;7#z&CQz|UKv=q%y1)T_7eMuQT@^+sqo_pUeqjg0_YV7;xQsRABLn`* zfcS9FfqOl+LaBb86>K4QnC#+xxB>yqVdeb!N=F6(I=K$YsOR~9ef8sjh?J$w$;nGB zOK661@7#`?*`+dJ20K~m>sFgKg3J0ws2C!io1~!KQbh&~R!{G@@9E}H8qoPF4kAQ&oTxK3uug-K{XtKLUY+f9 zFr)001ZE+zVOEqyxQ*Mzj$|MNn~E_NXG)~f%C;mFpD)9B)ZHGbo3a2#bdSDrw5Lxx z*zpSEvr}g!LCfKN{zNE4-uR44$Q}IjU~sc&u7$jlB|aSO258vfbOpaq14c#)&D{Ct zSRzB7(6fs4n6V@bwyNhNQ>iIhDMW`P0AwOYNdFms=sxpw75fBmpYzf!CPkJOW8J0U z7HIm}%cgQuyGRhqPb9*CZo^Phb$X3Z7a-CBg>~!#1sn@!JAMuvFjRM%ga$5D(C@}B zSRrVJdlhcO#t!A3C2wE{_c=9bAY$_{9kv$@?#B<5C(va(k}pys58v zP?aC};Fz)+G|64zZ2{#~GS9rzk4aovxA)3>j4P77?&X~Y?i0X^vnWaWa{4Cn0AaaN zQv8pO|H*=Ym$ls;*9^W)S+3W)#9pr|aOUBv0n{Vg`_d$`ZRM!T#u!2!b7}h_eWC2Wn`d&xmdlgR+Ed^huf?G%Mr*ZGX_iCIQIK8l=#mfrg?NUiFg48BL zZ4ui>avi&i$g+dej*lv@=w~nH=DLWdDMp`8ul!P&Mzs?GatM1b9;3%YIk1K&> z5aM|bp3g_L(uM18T=%)+iO>1lO^%1+>eG5nfJsO=*>a6w2CYreFmRraXp4l~;Ct&N ztt6PDk0U9_P?dcGfl#5l(OPHMkk@!vU4kbKdCT#jgrXB2t5>InAslfMF`Hy{R(k8a zv4A#-!$)vCCT&PFTt#W5GiCdziJ+q_#x=60 z&`d;WK3lv&*4#zUDU9L4Rtx}D8eEm8Nra14GX|^)Ar$nwD7GKa6 zy5}wCElw3xkz7{SWmMFdUzXp8Q~N|DK!CVbI%CBR21IW==1B17AW*vKPJe=Elv5FO zFd+af@Xr3$TDLuGzO0cDQYPGN+|jVPl?|90O{L3GPA(yWWQ(*SaVeV$utaFLLc z#wxyZPBbqA+ObJwef7sH7rs*-M$O9PVC--=2wt2LleikB1qFMQnArQ^V~;(o)=s|3 zrqEk_6Pv`UEnI|w*kZ&jeX?=u#v50zbb|nA5EanJe77W_Wo)rE?bxN<+<`|+*dr};S zYk&@pRY^sYzubwqB(rUs*XdJq;sU7&pnr`=3H%l2foXs;R|I($IQMOOLA9XO4MG^V47Xaqkv2Rxfu zrnhX94NFjBpQ%G`ZCFQC*(d~hM6;7rP;xO=KNfMJfP|_!(lk@&0 zM&)2KISEHh71a>PE9+@pZh4@9XkfeEcwF!}FmI@rdRZ<%ICb~Ud4fZ-GafmwwZ_ip zt*1nWO1UspSN~r+heLp`ybRZ!Qv@jt(vnr#0||x8Sx8P2mVRDT2K`56jkJ)J$n+%$ z%UYt6$Q`HOL0lVTD zp?zG{%^PUlRg_t(OJ+>)cnv%S16126EuITYCkIRugv{{`zKZNDqFiB)%8GzjGMc1r z^pD3TjinzKF9~Kq8hsU4#9qvcjHeiEXyHnvfv|a-lQ>=KELC>oVeB<; z!Cf!WrD+KBiflJW*87mw@$k2$Qs&BnPe2rcQH+-ZvKGj0J_z%w3O%6!9FMJ;-vt> z(yhWJzNd(=*@v>LQ~;N%c*+sIR9984c2G0aFo0;UA=-06cObW?b8^HoAm3A2zv~X0>u;XAdxU<9>{lYJTNDWQ} zRx79!kBkoc;gLtgg!{q&1b0ZJbjk6Y?LpZKW7I2$B^qp%Z1 z7#isvrIzgHz>GR{@gXfxZF9bLyh852#PBg5XSm9*2K4DyIA_)s`v4G{;*5rMQb=-illL#`4|+M~)t2a)yT(ZFWe_CwEDsmCB86+p%?>X8UsE zKsNx08844PUR;{4w? z`hEWFcQ>|d-=a9?&duv-yJ(P-yC&Ra|NVDgfBNA^pMG}w%kw{6y}fzop8ba&c<52R zMxS?XAA0!s%fJ1%fBDrfUw-cR!w;zFhYsGeeS@-1d$z5=vvKRT4Oh>f`Qq&Nmo8uU z_Wbvku3Y@~+&T4Ye0@e^pg#Rf@0NXi>CPq%FVl#H%Ri7+`R-fBf#fA|UR3+!-8cXC z=1I*x#w0$>FvR-9_nBqr?|(n}*1M<9dGNs(8d>I}nt$k>cQntHCWFvuvX9?8`Q}@i z1MP#4Kh3@z-V!@_--AaUW+tjfAG-hGeg=9x zc;ul+9y``kFlEA>qsNXv{mQ@nxBu(E{`-IVx8MHjzj)TRS6+Gf<(FUi<*$AX{puGl zGWhTD<4-*K)YH#A`<$jTGd=xertUfM>?{BB+uwS=x0hac_G!)9apL$fJ@r^7J~)2# zp$F(jR4ziq7!vm?YH*cDChWfF(1Uu*S^9G5z}{U9>f5l6MwUVzN1s3E0*uu3yAwwP+_(pg^CZ<6459h}Q`^TID1K0}X)y zp~Ur@cQ%l3Gx`wT43AX)2m`WjN_)Dx4C&OBC>}Wc@MDjkcuI4#XfnE|Oix0QFf-O^ z%-|DGXns5G@eD2z`!mq9&p!A3i!cA;m%sewFBo6=;tS9Ff~THhrWU4a(M(-OAM+e$ z{mN~ICXy88=j7*gIq%+r=q4N5cv{WD|*-xy${ z$OBiWrStZ#yusWqbDz!Np+__~*)h@MvW3T`+J0xaX6iW3FD+boIAg}tBs5`&i~x3+ zb*k@}!|J#!LRM9fl1XYXOU=}G?;#A6rkScwvSFu(I*}bu&E4*Ip2aNWJqkK}pDvk|D9Eaa^i`GV8J~1yWd2;CY9S9Gd~j&FvD32q;>t{-K-n4_igs5{Cp)t8ck(z05nrIcm!k9oiF z!iz6KuVCe}a~uNXoiEAcUwHoc=U;eHYv{$7UY5)7u@_A*y`*0{r~}3anF{E@41P@D zqyQl^>c}{17DaD}O$=f7)H@7C?EG}lgOP5Px-)-)5V-7m)@V3x;KcS}rpwG^8hYA8 z`V(bZ4d&GFc6M-*59ov=Ob);zla8^%cy+>EI7fX{P69Q1TlrWuAkzW`!jeI%P+9T2 z19*EJ2hH|8{Zl_ooFm*zi0_EikWNF5kI`K=)D#Eilbbyhj!CE+OdDIA}2&j-b zET`ZXXd)3C&<{mlY5X6(N?;Sf0I3D47+ngwr=xoEhh)i#$;#Z^8HB}@XY?eUAOo}8 zKJ6Ibx#zHX8GVy&U;CafcR2i^0LH;3!FA1G`%urIB^w(w*`(tH>@Q>kwB->rE{X63 z>VktHE`49@CygK8;6XE*9W0xd*~{3C9$M7MT0O+UQa#Rl+2#Fp5JVCRwR2B%DeWck zUk+lBe+n2(WABiX4p-*ULK~tJJ0yX9W2q_VL4E zkQTZL&^5L0D3Ty6nc$>>(PjKQS#@`HpueauAqpz0j=aJxSsbY4sGJa5o_22IC*{e@ zma%8WCOxGpGXsl^Yb^eZhp$ELH{j`zVb5SdRL~&6^r%GWnLtnImyM4^9|MCT&*#Ua zsf_2Y88tmJybQ}->=+~6$|BomEo`KQHyIxLKs~|7c^F_0fTMl%cc()sRM%KKKGIGR3D^C+*rCc|=R@I92Tix?*?w0EBZWh^csGR>feax~rmxKcKEkvg&7sl{~@RRUEjIY&GwKGe?9fZ`OGTLfxKgtXs& zms4@5N$Rb0TCb9@(ON|pG^U83L>}9K!8=OzV}p zb!Mzj15KHUzyDorG(ws8l^06#LGKry`s|a>&R)EF*+~P(i~<}ZE-kpsc9tc!b6W4> zo&M;Zx8L<02zy+tv**ZCtD-oV|S8xf~5MV8o7YN#Q|4 zGmcEjS6`p65oUXFz2Y>67;qTqh8+M)3xcyT#lo0AncgMC!*2M;SV`S|fCpLvdO z>xJi^QPYV?>}lcej z|Nf8v=l}li|Lx!Zi*s|NYSf5(>7@j3ZnWu#Qa8^$NxF_Kr~s{6iL}vZHu=3S*slP` zxeMh_R6IUCpw=wos?}mu&JJUmjdha+$%K{IkWOW+7EYC64nc7-LU?YHYNOqq>bi6V z5Fj6>(I?+4e@l>ISAm{E(k&V@kjx_jbF%{DA$>pukPtwY7h*4MB65Acj%;62g$`6~ zncc!jU_q0svkkIS5L$J83h!{W8 zgxp0IyriyZ-7>etovw0FkT8)DLtvT=1o0{%V-Y`v!L<{B4FS-OWevQ6-Rd6c4iagK z;U1S^XCX&H7U{-~8h^p=WoxTDEp#V_(TQ`W$r;iALdWO^MM|4CwacI|^fY+kfktu{ zgw-0=g>O?#t$;!CvtlFw$YbOVA9+~$0dcODk34!*?@~XiWQts|7BU(6+)n#F`j`ff zN(c`t(XNAX%sAV}kIA0oyE&KS%j3$tRFLuXb80?4FB^Y~n1eKjdcRBg^==zv&|^%E-O;Dhaqh zBnPKF96s)KCF=h4Cw(7*tv~U}1pJQ{~oQOOKjUP2PlAskHumf^?h#G=R@4Hi>rU$@v>NfJ( zb8_p1&^K{}TMQ0`$r1HSs>&Srg<)q?GxEl%3y*E2_P6N}HF@xNTN|Up2#=-z&IvfA zuQn&0)Pzp-`zdBl+mgnCi8f{i&p9|{K7Dk& z$2C%t0l>BnIdywb)Gg^+lQt0_5Zn|YjI19nk?5_bE zj@0FXov&ACGe&_8%1wK8uiLHY=;YuqhVsvNXvd^k%qRGDX47UOOUY#V?Wwavk#9Rx zysB-e8t}dw?Rf7@a_{bCV!k?wGka2DSt17d0X=-C_uM^5DiU9Q7xihZD~Ql)wm1HN zUVM6LM`05gW59C#=bSb@50NBQc&!F9Eq(w^v4Eoi=O1m;ECg`0lPdjk&CMn6&!V#e zfZ;UCG(z$XjbC~KIgQF#Bqm8VB5{=DB#w$pX0{gaXd?EC*nxP&Jj=&f6$j0diQ7J@ zrK;&{hU({l*G=`RhCMlGlxDg*QydmxC|FMNlK5Pw^MxEqM=D`&^+xAS@`diia9iE& zSoRFkIRrW2Oj`iDFGzBeds-N_SoAKogJMB4P{4V;*n8#98W0z29c$Y*2D(AEr1;aA7wLvU z30UEem_wWd4TmsQy8VKy?A`VX1WQy~L6*pIQl*=#*6zBggh8QjuToy*I%cjPLNX;EJv6U?-l4%fVLA|c_bp{BG zJQx`_fYGQI;}<47of@2#`4bRLVTvkgh=UpMCg>)H(MM4On-rp5C$w+68Pd<% zg6oOp>XhjUZy6JDP7Qq$%;m&yK&fQIe{eN|8b5qEN3{c*~Qf<{-)A&t;Fa4pcQ zQ17roue({5SFC_9+-V<^vC!v&tc)VY; z(xltlumJ9+T}yC!-+^6QHg4ImedEm=cQ$RjdHKR+1$K^wO5#-^mI?`!X<~+Tm(LnZg&NqPEnIpV9?6sE^ve<4=f-*5TYZ2_JS0dMzpu2 z;wUx>9c8u=Sl4-hA?TZjLx1bIzrxvwU z+78qX6YuFpd1=OIR1;(tS%)RtN!YlhWFn45xN$W#)DakcmR!Q~HQ3=L(aVEgc_m|^ zUaCxb4S{;$1x7?EmG`Xj63IIdl6RH^Wg#ZF%Swa9=-RmiU@%JInfEf|Upn2>Cljz! zY$$*U#tn!Y%~HNuI#SslF7y|Xur7%=$+pPC?vIdapR~u27ol6`K;=n=iVU2ibKPw} z!oLA@bkioSO`Dd0kHE_jlw&6XzCt$#6eMbimpcCxgu-7-hIbR9osmzVCBcSPg$uI{ z4mQ>8`X}pLkTpQkAedGkrfLB667MIn0$F_=*?GK<*DQ$}(S=6p z$D!}YY`NiA={+*nigqYak$VzO;)HvWX)q5`EQkx5 zMP1TjaH(|o#{o%xKVEGo^%3BSI+UuUhWw3407W~l^wuB+d>A|&G%;4A1E&cvKn;V& z*zm7jI8F)FRPdu40#2y9sMkTd0y3>^BeIURCZao)Po#J+8E(PX6T$q`5^3D3T(ZWO3w^~ zG`j7L2F)y|Ee~MAGKYc2OtYtrw)SDg)k?`w2b39+rx{pIYw~b^) zHX7T=uo6Q@jK#QMn{fgo2;nS~TFF#w zW==9Ah!(a;jchtsnz+S+a$vD*{zC~%{p_o~=8i>q#8~R7qae0oIUZZGv{jmGGfv(I zTa8`17lpvBBlh;ea?VBMVF}dM4CHF?$?)V{Ztsn=ww2rR>4mCxne0e~!BnetrlQhM zBZ6zLnkqWW)|MG5_bEAbe!})NdX-0V&Xr0g3~nc8jA(NcrE)c zyRLR`4j1JqMBO})b8L5LSB4tekKu<&L87aZ2a}2uo*Y1GP#(`1qi1 z?|Z*~8; ziF~kslGV4@F3bjL*{0}M>Hr((T~pz2?Tqq;*V?tHwSIKPvo`PV zs(Gf0pz6l6bVR85xOlqA=NN*0ffy4+t%)DDM=TTak7<#e?A1-0d>7r@raSet4BHL2 z;Fn05m+rn;4x&;MPF~U^ZbA`nw94}Krj@T3?BTRru+}m+nNAtMr(N}+I+EvA=vFEV z?@KLPbP{CZH`z@GyqHoUhI~-N#b{2hl~<@pdOBxy%XiUDZKg&h8!9nj8R#$uRUhx> zeixa7HKMwwBm#8TI*xM7$JxQzzYPyp-o`lG3xwO-Sx+v>?rPStrW?1FU>_y%nb3vY zMHCZ4-X%8kzqntfJqe3*q8y`&rSm8i&w^4-*K$;q>WWljuQNWun=Ep!Sc8&6x(jy{ zm8Pn|RZ=u^GVnI*StK`W-ME{%(?X6;XsOL2C^qMz6x%)wLU%lahjBnt4Xw1r3;!EI96L1hFBD^{Fv>;InpE9vdM`&8G`O_b(Cwsbsg52NI9E}( zRg*0SZ%cPLfW=OcfE&#bI7>@&v6zl!iwkCQ)-7%A@yPMX<^%pfwFmEP3kbJtyc8c< zwPH)%Lzua&d?MLvXxddILP(@fsbWXBrb-eak)dc5UbAmrlN!NjPRs%EvA+-Y*HC!o^kBmi($yNb+u_ z@Ti6LL0Xg;2t}~b7si$CH|PJ4){PqtRNOc|KJI;Ju1aAob+u-Gy}WwY?w?s#M9{0r zk?$hrCg@Je2^%2n?pjx!DYEMr<+3RZ<%%+)MWI$BpxSL)n}>g85#xzc`x4(l%4t`u z=jds+>zH&bnu1}aBV%<}%BrNln(|9s$8wxCZ)^Y;sWWo6j8zOO>#AZz3zHc?y3X?* zV|$Ga?liMucnWXht44K=U|nC!W?EPy)?AEp!lto=b8bpiB@@)^VIycWn1dB6v1(ND zn(S`|0t3Mtx>+Yz(81U;M4SI2fa?gZ&t{$L`;MR?7+Ch-&7?_vtT@H;FgN_HC9;Zw zE?^NRFKK8o7jh%+xlr4gwoZ@lpe*`Zv=|}UB5>>QJwg1M%W*z;sJL!~ z@OA)+;N#+ey(BZ-i0uYW)o2cT%?i-L(GK!Q*i9Dte9;Gb&4@=)aK+ja7w?E(w@2m< zmM7^pOA*-yoFwQhrrL-~*yTPs(vDOOWux2FVo#jN+b^PZ8#Zm-x%a?*%=pA$u^KAe zFDyOs(Bb>`@7l3*_pYt$_3GuO+gJ4t-pyM#u6*~^=`X(4>xeQzi^!DM0o+Rttkj4hQ=Mh$aSK{)dW;lDdCL#I2W3QB~WcIAkN1=~<6sZ#Zr=930 zJ?YU>>UZ|bE#bAAL~0*SUwPDkI1Ov!H7$Jzjn^c}*puZW*Qbfip3qBGPd}@9X1CV z69S}KgGc%i=&=vSA;~4h3^Jl~ggQB!WqKwY-Bd?0UphkCF-|0tE_js4Yp;3!Bn=AE$TdsJKRe7KqOEPdIi2%1E3viSspqsb*SKLLD9o6^S zy{FaT(p@N7*9f#(C+g^W;RJQFWMI;f9-B7rHC?7F^w7#!OeGs<_#h?itcK5_?421W zIi0Q?`g77VTm4P+01ry{Q`L|gR5f+3YkJs3!CmxJXE7=!!|rm1Pv*h8?Z~&(z?h5! zMLd{HhT#jMHTKi(P^q{fSy`^wFxqc;qyHrnTF~XfcwcmWJ|F?TPjevS;spHVJOdro6aWb9MW^5gh|n)9dY0Dp zwft*$l~|V}_Gp^qj$#0%)99ueEn`ds5|7r98Fz+`uFz+m@yvkzQl3zDLC^ArUJZq_ z(|Ll?aH7Wts9v#PgGpLEQWJXpP{r+Q(jAN<>B&~6AC&#cj4}|oXINs*0 z0ly0UJ*XQYmjes3DSUGpN8u5u2CPY-dFPTLx)xEv3<9x8A{Apv3~HrY)@IvgoOPM5 zf7CXs0TtdT2m$xBIl-T{R)R6kY!u*WR+gE%%ys24)1xBo#VbRFbCz)dPkbtma=+NT z16lF9!!-FhC*BmdmY>TEGkyt?k>8Aq%6Q0`)ESN6UhX}CLeV>-G2hrpk<@?{^!JcD zUWrwBtzWlLphA=)2R7VS4J<10Ud)&x#qwmZ9m{!u>uB#<)QZvCn&-`)G+;1W*{i)* z5}FBzE0nbuw5KzjtjAAnaJ(brz%*kQOG4#~N@dE?Ouwv8EFz)wl;&MEOK>uHnXAlJ z!4iSvlRZxEY130P(lMQ+Q!(+!W#KDh;_Tl1I+m0zV#kTMffL(QvX!VD;1}$B0+!1p z<;ch}Y{o+(J>b8L-LF=BQsGUx0>AteflIy^yl0Ve1SH&|iCCptEq+D^ zGJ*EZvUHK!ucK=v_D*B_YQucq@{!Hk=mYm241JoRqZu0~Ys2W=xWVBY`!l*m=pXzC z`-^PHM2XpmQTK2fL;t{jj2T;=#-pjF+GEmefJ-Y}*c({C8e5;JOvuc8P-(hbY*jZ2%J} z3s}R*TOpV0h31Znxszsgf+_EV}E3< z#Ip`)Cx4fQ4mlwiKw9%kBPqLdk)FgKYDh`OlDJDsFphqqRjpES2FM@P%6h)!xYeRm z)1DxS>L^FrhavR{2f$)3i^F4mLhlh=(e2AiD$Fjh0#`v!R1hkQEBLrg_&l%~?ik zKaIOD{2ER}3Xa`kwMmslmn-U9zMCu8rMQhyZ=wW!9pfqD>&@j_2i(rnVF!V_f$pRm zV)A9|<>hGUjZDD7Vb?R`z&bFG^iPSy@f90KTcA?{NuVn3hNcb-WLLz_9G)+csY!xO z2eVS7(Cr0fABos?oqbgTHotqR9U*q~EtJhATkc2rx#iMi%@{Mb?7(Yu7`eB|3k7C# z8V9^n$~q%Se$MEl3+Rep1)}|6GgM2-{6tHWEJF5Y66N}3CHDd;6 zs@XQUgPFsdVvP;mmX4{emSz?Tkf&szf{lTZCX-ze2v}V&4?2b&NLc>8(DZ zb;VRXPR|x-6dV`|%Et)#VxF#nBrbT-$){{ST?qT+`ykQ2cd%v&qZ7Q#TuhxUy zuw&XdH|)yQ#g;c!Z-)45W0Mxmv?mJW4)j(ZTnm09j>F!=?oc*VR4HU!mb+4|_BFyR zI9@GtJqV?33&&PbYSBW}ku}h6vT(w9OVPYni-h(+odmHw{DW z9h%1`AXK>pOF(>Yy+C9G8HJ0;(`vBxg2R%x$Osv6M`R_;5^=iP=PqciZJgCVBCgX- zN0|$&rm{*QrIsTkF)kD=2_8ZfP1K5bV!o&2i(1bPHNz`{(xhrg&top91c-OgW$QlIyX{s}QAvO>;Sp9AAGvzOX zFa5VSH`JHIU~ubK(0&4mx(0qv(#4eC_Yp73BwaL#2uZA%|!I1ht#7w%U~3HAj~4X<}C98P+H zTUsG7dJXbfzNYkf0Gcb%Xr{usq;1W$o*VTV+yBVMf6~NNZ=-!XxN>g+HDOfQ^<9Qt zijb8>s)YpnlP<2$(b^ZGPc3`UF?d*DI3oCB?O@wz#)^3rvPBWxVzY)L&nEAv#Z15! zt%a%^^N1lXWBb5&O#d!Y$8L>k)opZ>*_T~7FrSHG}Rx0n&E;S(zvwV3<6pe4$ zp^w4szVD%jG|y6I-8yi96y?6XyJ<%Wg#Eu~$HrT?)MD`)&2n?vuVGv6IaKaP384M= z?B4&-iKmVqJ9bplMKd`*od^5&aJ6ose<}IS?dyK*Nyjx8vWl?&&TZ=Kj&;G=jq6vh zZ`ylMm+jo94{+X6?2aj30kb71WTpQf&YjX6`k(VLN`>LdM0|6ej~t4epw#9!-(Fe2 zO?S}!Z{4`2d8e`N{;VH^ATH{gOFw*lny(b-gNd5BpN}v}1NhW^hBbNk*SehtsE9um zsP+Y~`g>rTiZ0;iP2)}Lu3y&8{5eH)hn+q`gf9J%T5P*Vp9{F3ZwTz#!AB->9hOrZ zH-YMp7r#;7;M?ytJj0C!Ivxw+P-H58<>tn1`bOnOxRp@|0{1vGRM(>ZfxCQ@VQk`? zDw7DNLV@c{|G#VBL4Eyj?`}<>PsgWxmsM84C6`6Kxoz`$&5FKm!{+|HOZ*ckrASl` zO~VHE-*<#zYWLskudF7sXq@oEsYHF;L5Y2R(lr3$fdeS(2XQ~EE%$$M1U%w<=I}A>5Y$wdI#=t#3 z6vP3Yi16V9!j>Eg-7o^?+Ji88G*>)Y261K$5xI^@rf_6YZ!^GM76v@2O&JEa37PHw z4~I%`XGgvaP8VvZQ`7+Qf=_ibDFv;0ypi@2b$<8SO=;g@;i4xDuQHf zuiJ!$E2`L>T;evB7E4EWov;zo@ATHrjBmvzGbn_w;gOo^>5u$!Ca`D5o3f*-7ZUEC4K?$Rj^NRuit2bb%Hvg z8v1|$JviSNI8N>zlmx{M6?{5VpZ_p_;mpXmSuPR{ypa`bFhlrVF|CeEYMTtZ&Eqq8ZJoWmK!y)+@%YO&6BuQjZ!Ju!0gjFG7WY<@`YT|?xns)yKF zh!#(nADDZQPJmC`PyY~z3S(_=#<;d(@jz0gnTD@(jIQFkc5a{{RSQ?JhdM(jI7G^k z-{udeiC_+zo?MjiKnw02>BsV{=mt4pu5*!=Qx+;Sl@6)i*>GLP0avWAvANW>$R4z) z7&Vm!+o`M+xlt>%bj4iD)S#<@&{O-_es5Ce;)2%8qqz#Zmg7^sqxR^%5eUSSAb@m} zOYFKvxT>c&kf7v`KxMvz=G)o{meaFTkvf4ODpA5m?r;MAf)%3v4h8%dNeM6k5p01m zkrgYHz)D?;jaaST=)quDs;i}rjkA%y^u1c@+!(+Y>3Mo;RNqpGlZyhlfRt6_Z7s~E z<*quEojDiGh;r+uotvR*5jM3^eQcz&vRjCg@cfg-w5zs!#E|a39R0NRv+yBZVK$gS z<^wSgwRg?qZpz?2fNm~(EVQ(|#ce4fRKzY3&s*vGS$mRM&-f8e06geZ4GHHZ)9nawsh50?`GT>rQ$HJr*hv-lB)OyVWBS(4Gr zQ6YA2KkA4*8a#?W3fxYsWm;=zVJeUt1DNQYT_LyNr-A!E>U~y$l0SBDz-t#LsoT37 z*MKNTFXh-v=EnJw?bJMx$(MOoubIt#xxms(BZl-Ne9XKpAxMbRv(y{t3y5X&CHl$K z2lL|o%Y!57N#@b*Hu3_HV0uI!Gf&)A5Z%H?(ohL>()@%f`K{$-4Bn;Fb6tyGQA~PP zqRpU}^;xD~fy;1QMr7MMwi>X`(t0p*arrgZjXuOaU%?Fw^D}@4_X^^1?-sh7GciAw z=0R0@)Q}BoxnjlsS!O?semW<7;o4vxPBIqWE>Dto;#)KL7Pu4G+^N$2=>) zIKVXRc48YhZdUtw=lzd9dgMVTV3bxOR8bz!Dxr1?Kew&B?qr9OQoOpT&_zu+%UP%H z+P!n#tq#+azvphyzk;qAa&p1k;x;Ub(Yl z?_NDuNh#;q001P}DE;H*@4h~B=F6|d1ie~GYaEMKtVi-fNy#66xOjaNiNV}Kkt^zz z;31y;*6kZt)T~o}O*S6|h^+_c3F>$3Be{0pAyq-ecX;NI6tI^v-0A%0)Kj@G(;EsB2Q+T|a<$@^17iojFEDU`Z&`Nv!9VxyYA1ytN15oKWm>;dF0o?$Cc9_KDza@$Cir!?V%c^|g&>%bkuE2#I|twbh0V_7 zq0Xu^ZImDY))Bs8cch+BI4F>&Is(Dh{mQT30M%KfW!PCDhiK7mg`&)$Skpl%NNAM$Yl+#9B(m_??@|zf1t8t!|ot`W*1@ zD8GKCzT9Hh9!*g%ZD3542>Z~nN6lMf^K8Pvw9qYQsu- zRp(;}-u-1jnK*VKX0SlSF#y2B87;x2_Lu}u;;t8VAa1u&82fD$U$Rx6UHR6jLE}0I z>0}&AU}(RpLU4{(bW`5SO%=@u(l;Db5?Yx@UB&Gjh8@m`|Xy*OE-}m0}`ig8^e6q^&S{k*jSMMetXy=!$DM)YV~Sa}@=3f@TqIHWeC! zCQB#5ps>DFeL0BWPS0Yf%zl-`qr z6_K2x-ZWDuiC8We1eKMXMaiu41y6KbyHr_isG>N(cy8r$5WP8}y#*0Em<&8V0H-GH z;oe}M?HInmk1}~&JG}=esbwpkfa=`IF!yNFD1VyMfE__Cg)Q#rI+wR|Lf#ygz!mIEEHp6u%3Q#%RIc5PBkKD&% zFh|N#0qcN8?_UUZh*^pq!N>Tc23&*iX`Ygjk#?1wi6L6JuG^?TRrWvT9MIQ>Bx>2h z24pY7x~>1Is#zsOgI78W1;Q^GR>SGwSt%hkKpv_Nx@_r3SMg7-gkv>iYJp1XNj+M~ zW49wU)I${g02%!&D{o^K@F$8-nM8s2h`r?xf(=BS2)ev2AuKT#LScJYfeI;MrM)Iw^_H1rKA{J3jRr@g-UJ&($Qn4+ zIua-IOz@^+xCx<6S!Y!#s70Aow?yuhkEqI7i*=-9Rzsd^Z+%X!sWy@~FVX7|Rds_6 zUt?XQB8GLqJETTPfp#q0!JiKyc5SRC;21m=2uOR~gQ>VhF7jQh1Aqx&2`A!jEOxLx zIByk@?KkKlWHZL=+B6CT*0Fd8I9XWiuma}9?8OuPhMl^MD@8E`>>JybL1+W)ZSQB} zP|5K3ki=&>+VT-UJcCq|2-e)hO2GO^9AR^NQGzYt#SrcohF?@0^F<@0$yHPeITaW^ zhz{o@mR1ZYJBDCQsp{#6?`M9dLikcNnle%i7hXjr7&C?&q$5*DrbsO)J!~2g4lB;# zAiukkr8<^zLOGu(PMBC*;NfK2FMw=AUE#YW6Y03_HuS2lc39o*v2ou*IY;m^2$44d zKC>W5D0W%wy3$5~0l@D#KJg=RjZK#jW!Q#5WQ(&Fe*iuVnkWbivv@hE1Ate+zRon7 z!CW(#HanUFSrPn1)XbJ>-%S0wx2&;@J&Wr4k>e=7w{kAm=seDheF*O`D%%u*f)mG%4SEQ`*lpj| zB?q6a1}^^a-c@@Hz~M@OFP0IbNgx;Pj-e-fvv~34R9OY^dYJson@NbSxKuYptwqLl zZ}QVpHA0kxwcU0SHPMcak~?Gpu>@HGDa$F=Sh0y^tw5}-oE0^zpLlJNU3?Zsd_lV# zYjvWXxH&;QkBz&Pn^v2-E*r<6N0H@+%KRc8^j9j6@Tes5jX*o8i8wZKzzpFOOE?>B zj$jvEkC=gMJg@S%zN76P3or8r(tf;hee=FU2UP4G zTQ_Y`8cE!3qY`U1QsMhAJxj+IUy6u=jySj-7b+1-=0H65o1z{@JIW6zO|WPd;(% zv4`&4C;lk6w`cF}E$eRG*|7fBwQD!;Y}~qI+j@?Rok|#zbQdo{9Z}OZ_aD- zB2NOLx4=(-`hlh`diT8#^kGrGt;!p#r%vnhpv-HcbH4ue@(m(}Ys&e2&j35UL8q&E z&&_Z0e)+jxhyC=_X_B1hzNOfnx()m%ov~%tf%|z|ix-po-7j9O&fB05J@nwc2lgM( zG-`*BJpAa<$9ZG(@h48`Ggz4-?Wt#9`sJ^G^^2EZc<$M!pE_||NlMR(cI2?X>T|zR zb$b9wIYbhnd{6-vcz z-KqB0ZZ)-IaAk7x?zw?RZ~;F`$j0;711SrwJL?`BHf_VQ;XFfLbW;LuVi2N484V3# zl7QsH3`K%w+ai%A->Ek(m8HxztXe>ebmw<12Jf#5^m?=Bpmd61f9hvdv=>v z_;5%<kV}3dKxYXo0v+O;?)K7dO@x@HGhkd;Ai(mfwH_)$t z{i|R7@|VB(#VfC9Z_`UJ$$l~&pDu%*Um@o0^Vu)G@ceT%c~pOA?Fo_Q>NB|rOh|JA zvMoL%(mYhU;d6Yq?U`q!#Wm9(uOl-Z4OOXGiG*YjlaFYVsi&aBo_@nw?7i~)auR}j zsUJ8d4^MDw;5BT4LnbCCGbvJ0>Rp+a@0dFJyi%+(<1?rE0*l^nMH%u!I`6PDF9tvAqtOsv71;0RGOYlw+G+2XUw+Mgp{f(k0Zh!pVVU4w zdM2PD=uWFb3^I#kYXm{cD>1}OKIJw}#pj`W@z{9l?Ihg63%LcdX&S?ZZ`Kd7UIUyF zfZ|h)f7D4L&Jf&aMBG8L>Id!(z}?3{=L1kDTIpVKAg?SPNaCw~xgMzQSjI)8?w*oP zudVjAm8B&rNKw)Tbg8(NU}Z!KWP(&Iq5>#D1>6X1N=IaeY&sGkbd`?8EVX3?QhONx z4F-|5HOhil z(2C7>-g*0Ne&x`6QUOEM2s`|*{20IknqOFjg=RGcv?@{ zdmrMABA;S#5~RHH$}7M41%L!bnFclqmIO@96{>~T+3K0piDQZWD+O?P!1 zY&ja=$b4GViD`UXF|F~vO__o1&_Sy%ie`u*yhL~0WOYk|@ZB+3x2L5=c1K1S;yriX zDISPd$|Pu?i;O8l86;4ANF*#5G7)k%F4VC}<_KLkVy2styPclY4@Hb-N;v}+HOCEm zqZjH>q!+^R6$(-rXu+c!F2W7_Bf@$hlV54v(Wv2vNJgSfTM4ZjyRR^SpB$qtVWZLQ z(~T)sxJdA$=G6(}qR6m;Y2h#pk+4(}YKT;t4xY0^0JHc+?zWY0t@Z zM@2YLd(h!UGq)dlFU_|(dorB3Q!PDBKt-Quf6Wo#w^H_Hd~;O={0(V`YUr8@^dVq> zmk7Tgn58k^){=&|8MbKUJa+$dIv z8zg8PpQsQ-x}8~;1=+UbSwhYqD(b~P>pgqVAA<4VaOCMlV@?rpKIE6`tE-jR1|zTG zpt3;OpaTOba#9mAQJjEzNvtX9KuVF&P)|!eT-qVefJ?=vARs$E&D2Ebwb%%JQNF3!+%Cr|c(sRom zMv|_;Mfb2N#dwPFObV6kq4CK0Y0v9r3}uQhLO)_Zph&;-=9q~)taV3RNd$__hb ze&h(To(RNF9H-lTtgw$sj}*;80&TrZl`;vETYeE2Qld)`%;8N2R!%9Amr&LGySAKY zcLGW^&K2ko2??XKGa8a}z}cF{0oqU^=Pj~RKS*hCYB2pqq8=x9P!mz*MUCz`KhA=- zS9FU~s}wFT_g@s4f+3ll+f{UhS~dNH;=3F!=*+Lkuw&U2ggWs{`&0uFN1>Z!UkWS) z5ze$>aVG44wv8b=L51=w?IuF+os$wS5X2f1qKQOCAiJREH1&`-R;`09sVl0kz%;4RSSi3w;G3C};4UY$L&>OZ`yYHz zjYZx}WQdDFn7Y)+rKoi@pHS!WcV{)4OxQ`<;X<*jQsawCJYBqaeeXqth72!%!EsDQSwGQ;-9BCP7*QdVTWi(;p_*|KQ_KY1t93F}WF6m;ikdxGxXz z!;LM@iEUiZP$@=AC63amx+K@tYi$f9`2OtYpMK`oG|wtWrWAuMoLKBS1}wr_FmX3( z?rhnEn(*SOMmISDlWYx5!ceTq&g$lMjV@z6mdDvSiD>h}X}j|x(zb~8;?l;gdk!&^ zIK$<9f7<0}jI>3iAUaGu6%)R8_2PG8f!i#?zf0*lN%$GC5zjLe4#`}+dJ9XIQruR? z?(#*Clrp?`T$#uikOk>af0kC%haZbU%G|kyBwtEAEZF72kQ+@JZFTh~{ZmpY57lFI zmizDx&9wmLocTo|R5FOMcR$k7*0qjxz!NBLi!?0*l@8wbAYVgx^iljJ`Bs`57;7kQ zbI1o=rL5Q6Hh+%^fS-Dq?XgKM8A0Xr5B!i=4r)?BO!Cl zWK_{YKaM{7NPIR8AvNwOl}Ix}(?sGWXAH-$xB-1?iWjKx&L)Ey#iE2VmT0*Jxe{1L zKF&=aLVdDdL@#cfoQ40e-@h_9B8T-hu3evUGo(?gnQ$7?EsE6Mkyt&SBF!BS98F5u z8DTk~OEJ&U4=Y(IQ%H6LcYy6Hx}4Cfw#ISJP*@>7E!R><&~&c1a20?^#w}opmN$Jt zSjQ?vzXW@evk4f=Iw%8XhB>ycVmC&lTRJU4Xd64hv*qy)h;3cI7W>peney)>-1oPV)X)mvR%9z?OF9?!$iU`4ori!z0pMg{o3tP%bGaT4ndhk5dpf@6jMm$Mym# z7Xklc;cf9SU>Y)z)~=EOLF~Du0mlCyW$)pwM|EZUq5u*K1WA}EkN{yoBpYL#?e506 zyT|Ky$NO{N=wuU|z(kRwZNPvek|ctVgzo&!xz?`zeLC2E*EpxrS81;>SEyaPG=(ff zM8zAIif;gDLU+BKj{0dLjaElaf^-3lfSV}(1L3nFr}9hbJ9sXS@c|DG-gi|`HsXOp z)iL@5Rg$Fj?^V{UZo=B8li&k%B1|dCJzI_)Rfka=m+^^MD)FAYhqftXEQM(YdhTq) ztb;)3xhNerLVqr4DQZW<^G}B|VH#l)!cD%1yvX>7A=tjFVs`8xC@6CPvaM-AVqj5f z;s7Htn(Rw^)Gi=r!Vk>RHnH4=ZiRf#&lhxyXe543TFUK8t8Kuo?>HP=0ZMFx0;6@| z2?;O?H`JCUnOeZe7PW_bHkph~RdJEY_lveGcTz*U5+FTN2nmr6D}e$Y96CCTBywEx z8*x!oKS&|zhq{nU34&hoE&@#FN=}|K>b9J0c@CmKY(Qj}k@P&FAK)ZP^lB^gjmhHh zPWlg3c`KPeNdnw2qhD&tI`b}P@xj^1KNx;o(} ztFv+nCn!K32}}`@1cF~DA`9|?psA#3y)gDhq$OB1L;Lw~%XvCiDL*oIkRvsXrjk!c zTj7j;0yNDfZ(^}1>zWR-Sw+*pkK7e%$ZgupvJyt;G&-2;i6VzSdk#U{IexUTF2U)# z@id()luuh_RT^DWEBV;1Y{Dn^O_x!4#!1sIEHV7Sh2h9#3`Hzq$|7&cBFjbqu)ayq zQE)5s!G16b>#UHvGq0F~%>(d;w2}qejrVn$)(MY{Pzau^CO6X7iwWCFryXXJIlnB? z_R$etHl z6{#g=dNI0YVzal_9<*0v33+aP<}{(KB0&x?s2R4c>?ok9S*6?4A~#uE%qW8~Y#LTt zb%12~f(6iFq6(-na+!IBZY;6PbRqWOG?{s-J>us815%1M-nx%SEJ|%e*LG1jn)@Ec zwFxU*cwq*hq@}TOSXzn7T2pJX#0liCCdCZ3AicAKv+u~U^BZbzKjDS;7j!QNrvYqh6?UXSFZXu^bi=O7w#0^^X>y1}v0sGoRDcK(kq9t`WWzIf8d| z2h+6C2n|Y`syOCZAX}Ri`WHSso;hsdwiDKyV<)2XPy zfI1c}79&E+xCBRq$qI&75YQ063+K@jIWF)XXmLZ@`NfgW>IE7ABBo~cG&iGRC4|OC zp)msoBI(wU`f>bb8?mEu$Naizd7Uh0jU?iOQ4^#98HDgjR(v5oqL8Xp zpy;KRLL`6?n(aYpB%&=SK2)k*xPfXfzhw`$6u{?PQFmX5i^QW8;2YwF@}|T(1)Sk( zL8~memzY~oVP><~yoDDF!C#0igYUJFy|S_#k)<4kjvG-H7ZF>E%|z>+)db<2$3Yke zJgw}QvAHgGqed)803GO9>5I>UcQ%I>g&k|-NQ|H?A$BnIT&oK;vTKWW7~9!gR#bcV zTtjZ2qd-It&WW=8t-OIo?%TdqXy3BPftm>b0vi$7jo=nmF3XbT`;oe}} zve2#cJbb|5WA6h(tj>)REAvwH+J-&`@mqyg!u6ra#4fBvyS*=~ak^1)Lpf(}^)?P6 zxr8$)g_<=4Vc66JQHYkMtQYfObo*6l=TPuoKx5Ye&_$yYCK+G?G5RUm9YxnP=f@qF z@FE$>&c3GZOgD!`8s1B}0iA}MMqJM$3{4S^w^&N`o8)8=LSBtV%Th(_{OA*`2pb*X znp}BU7%Cpswswb|t$1l%rsflkchhUKy576z$6oV%(QHh@X0fQS6@Bmxy^mE{xh-b% z4#}50*IWwDy+hp?b988WDR}WsGq@63St$?5FU`>PxgBRIzGnJ4D>j1Oj@pjR#_8xa zdOkw;SP8#Q$Lf4s9f|3tM*|`zw{SGviAt$DoQbY`T1+!!%)Cb$l2fp}eP!u1Sni;F z0`-n?+NrLnyiROUw(t_U%lLc?B`fZ>RUKuso)gVjpTp(9Mw;Y%3DT#Q2yq&83AjS_-~DaUS0IpvMKhKN)uITuL1I2$XR-8 zuU#;Ycygjhs3cR!jzmf(jqYx!CZ*!Vghknd4?_u2$z~@k4zpK85rs$1OZAsoOA2V` z=zx098`#Ii8mM$P+@8w@leUZhMxG&oq4k!-JP9+J!!<9yH`73x?8kIII&d{@S&%Ni z!?%Gtn7hIe8D&Q>4Hk{daIYHP`UwMyk<%>98k}OM6>2d!mF<;zkCj8UL)}4hRW}wf zudsILxm87z;&SYohRtou~!@(@WpCbDRLirI^^Y|q(0YOY<8Cuf+F)yRLC9Si8a z6u&~o!V~eg*$PKnJ!g$Cm7g?rQvOAEmyO=DS%s9W(#5lqn%B(9Vq)$h%&dE}$0U-8 zigWwbpo#*Ac~2%ku@{z1G}!?A`{0!WS($e7qIb{|=NZ4{q_wrKfXGDNZSAa)#guH7 z91^5Cnh6xO(#PCAZQ*FXXuMfkqC(|cG!@bWkfi*nxvZzFAU+RCunvXuR_!$>9a&bG zlk?Z*T6`$Jk$%om3yKhwB^3l3h!nPn8w;P?|5or9?QcAqlze>=R(qSQqf8*mpNkRK zbc$50MW--PxZ1w5nA^HIvo-Bp%wYfw7+`+Gb^o5VHiR5fY+9M=G7TIRBXTd?Q&OQN zAL{TOewvxh&Q^Hz)Ov?XmI7)9S4_>WUT41iz8t{P(CQ7& zl0o=yw278GGa&{pDru%61u~;2&at=%$Rb--S*l;BLrPYhjZ<@-AR<~K zWdYm!8D2O$(A@xHpXmv$OJm1EwSAz8*TaRsF>L{rYJ1fNmFk)uWGT30-s0C>3@p`{ z)SPzEq7Kw)@XV$t_9~maHdtBQT6W2 z^w9g7sfjeTWoAvZ>Raun;=+nog=6NQSs6~QMe*^?IZJHG=k_Fu&UMYx1#E{4E+g&I>_`3fFTN;-K|DH_AN+EYvPFa4-WkkB)Y5 z{rBe%2LI+H=Wx6p_4jmy>Q?V)^sLt9qK_%!7>7~SaHyuO z>EYxmqqTM+pDUeRIf+r;=hwAM?`?vsDi5CarSMYpvvK%$`;k#g78$FiyvbTg#*826%J2upK^! zziy7XNdrU8zL{f#UlS^@jn(nn#tVI#KCR}yPRS6CHZMCetmp>Ck5`P+gB4+2u`T`& zPMIw$S~}EtZDHPN?WeWX6bron1x1-w`3zW)@)&1D%Z|^_?{vT1R)8_KoNaluZ3WUpX893zBva_0qE6%Hg0FNaK^-uW`mS!pPlsAHL(z zjaOfF^>x?o+r9JheS3Fby!m2Y9=hb~FFxaQix+P``}wKQztZSn8u9(BFEpZ+h&McW zZAWzcqYsb0@6j+Ag^1yP-tA#MwEh zrdv(7n8t`IjLvkuh%qJnO26J}^m~I>)JrJomGAM#F#JL34k4@V9Dd4O5v@!4w06U1C858)jG-XQ}WbWy3Q5r8tg8@=}X5287kCT=Z|tFbt8F-$z799#_mG z1H23|Y*+>=(MTnx3|69HN1lG_DGf!E0mK-D#6LXkP2O1Bo_VGY)W}g9TdcvgeX9^QqHs|+RJS1FD3)gMXvoj4{bzEDsx%m`d6I~7JtG=9C^ zZyePy4~Vq}dAQN9vybtA>K#Mf7H^G1<|ya-AEJUW$z;?ZC{(DSY6XnL!2)I5sL=sYMqq(x|296$N@n1w8)M%J?p zJQq5GA;c0g9F|7ZcwJV&fO-Z%-UjwNky3r>{&C)fMC;QZRl&a;gI@=cqcogL-Ff*C zNf-Xn6PLF?8Jq_>fM6c9LF4J&e6z=4xV541cD-9Yk8d>wx4Q2>2G;xTcNx2CjlL&( z0AeBJRllCCH?;dFAEq;WC*xb)kEnlll(|`Ifnu0|d2l~KFFsZ}?kX%% z0=)N&=|Wnhh4P?20rp_`hVZ?-f-4}$H;T{*)NLV#+k&Dve`D&sIL@cgxjei}6w6v= zm6CVE%c%Ga0x{?20X(|!U+hw&&;5aC`X6@Wo3erY+ioQ!8yF3gMr(0<(FT6S;*u; zn2aEdgUDcd8eow?Il;3BhG@?a*YJs*L!OJf!azEJsW=Cy1mMh^TS;R_#b;4AY2u<| zQZ&?TNu?4~*iR>8N(qRtRR%3W@k9#%49owYFEo}|c?)3jqRH}0EzKt#*JR^Z$^Bd~ z_3z{8ab8_b)-qnWHPUG^8xCXL5%a_}$|}kZ81hIFT#>MKA)~D)3nX8-1V~@FbsVeH z^~u*zJGgBdvwyC{mfxY)RG)MV?JU7A)K8Nq0Cm6!A z+sc{aDE-R)1OqH?9OoEj%8s16Pga!Lk|**vnqyesy?q2O0+!&szTUHjW29hn9+u9I<53$F5Snax9?>C5U0@jYzH1zR+hk(F;82>WD+)HC0&lx zJuF!DNB~&CB#KTDd|>ITs;G1XgE`2(?aIoqNS|Z|N)Qa>F-pC+!GXhE~@5p#0QR?pnWO z-}0y&*1t1%({v^7tqgAk8^DFcg`mWsY~JXXWF|81u%fMe3=mUXs974xw8>2Hcp5aS zZgmbn(^1BOPL)xdp~Q&W9m;CX^QhxoJwkF!I!bJ)ioFp|M{Y*0W$`I20lDo*rnx-I z;zux?L1jK;eQklGW_QFg=jA$pdl4?KUu^X~wgEn73meJe2ot-))agBf3GFr-{wPtZC{E>ns`Tw(`L;5{2+944clrEOJ>> zg$=nU-JEVTcda(9Ai~#*v85-ZfdYdW4Ju|XG$2>A&Dd7J0a2Svd>4Ty6m6H4WMN6y zhP`CL`BppHO5AE&&%EQXw?5&>`G>7yNV*@)rVVC9lDh~a?fo>7156OPt)7Vc31Ry` zoE6>(cQZVVl6={Z5;~LPNMmcjb?8VfSXDHcwWXG=EYoD{!Z93<5^`!?gKM3IbaA{L zVrt^Mtl?R!aTn~x689Ef4~bYYCq>O-8+sCct;zT| zq-DoEsaV(Zrp@b&gEO#f=Fr+IKk2Y}k3=NBvFF~J-Ex^_Ix!rXa#NT|n*to4uz0YW z_QM@<3+`F3&@pKnY8d^L$BRGi^w~~v@ss6{H;ixEOZR+uYZiQp^09;|B77{@%WHl% z1vEc+-eBH9ZY_7sH4=$x(|)ldyn$QRSb5&1QZ;HpT3CsC=Q#Eomc74z>*JW$`CMn> zIuS5;pc{!eA`A?%WFd`;Zdn+bSoc~X7nQXtmugR7Q%Eq+oTbehswY99qo(8cK37h? z*h}s}H^Y5#hXInPJ)Ld7k6t!1Y%~Ej3OMTL>DYlHjtd79?IyT6@i7lpJ9Zb_tmkUF z7!fQ9j%Gl`XvG*aEH+$HAJDLqmafB4gBPJi*$#aHMPiTbdazCFosz`ClwgN@no zf99)G$24w#4Na~q%d3vDX3yz^VVidC-Lp&IFVwL*P~%Dp5o>^80sgkFXHT6t_2pM* z^{GQXvb9YkY=bYGFOmYC-?U}>p8dDna?7DZ2d=01%0Sk9d~@&B`qJY~`!%BVo*i2@ zZMkIUmEWRo*1-ce>S4BOy8ExYMjuks!@zwv-FeU5eBV;P_zNo`Qi1sB>TITWC_ttrwl)6BB1x)hOh;FGV~&cTGgPd(U+T)C=yG zgE!r9t>l$Y%c&1Sk-j+rR&1i{U~4*hzQvy={QB#QF1}R3jt0-?^8x`9eVY)RkaCId z`u?c8W_+O0@HL9K^i>@;K0Kyj!KuQ&_x{n3PMy{lIM3^g5MO@g;l@?lvFs?;9DV=Y zKfj@G4ZiyNTl(IpWuX$7exQHMCnrvQ@zwb)x+%W);BgX@*)t9v%){b5nx{I>_|v5N zq6VXR*HbXDK_4&R`zHD{Kt8D7EdAG-CD?F{J-%(@>Idav;Uw`x#ze<4uD zrcVc$GU7b=;}#Jw$Xw3DI}NFS`IY+cDK#8D7@=#<4L9f!IsFT-Nr}fj7wbbr^&tfp zgWVg9jy5+y?GyC)j)$3#>(znainF_fZWiVKL7}s|&Z~K-+K6AIJMAuQ?&-Hx| zi9)?KyUR>HHp(|d)i>$wclC)}qVz=~EgMQK%JS2XG zYnL#-7J$gF0-5N!pr!%?LK~t4P#*O0xaP^^Tm5>Vc9b2yC-flvaLvI;58excfp~@A zLSjH$OS&LfuTl3!9M3Ls1BB`R=z)58UhYyoV;%CDMPx5KRe?^Eef!+OO3vH;L1Qe{ zBX65S{c%saF|fM_pO!e(a1VYAa=B}!@J2dM?(`x3T$u{C==+sUuU#=FOVTf3zI0x$ zLWbsi4MUR)P%ZLHom>2p*u^*EE?~kSAbb*Mwrsgr4JQxcg9KuPd5>R0TO|*fuVWwS zs+1X9hf&6=?Q#egZ!=)Y1W04G9i5Z(#C18T&HAQ`T@*K`)^UUGo{Qh*THAN&3k4K8 z``H1U)n{7tqyBXPTMm8NM%^Z8sY~g4`d}v)E<3~6WbvipatVSbpv@m%z!*B=N`i6; zw{Fr;sDk7q4)C!L@koCRwV8K1?G;mAek+XWE% zEms5L<#7Obiy#!57>+oRbin{cKILdYI^b)GRe@&Rn?pB}6{I9d1axC3&cq1nEzh`j z;ij_^T~J{X!4elvM075JEfV>P4}MD5>@ysF*niQ9?qrWfUvZYL&r*a7hIF(wY_V;Y z?z%SMPjLIo8P#LSWlNTUPOXRsIBF{`OF9^(rF3&Wz;f2Lp(LtkJdd3K?BhZbp|Cs1@_{%%{q&dG*!JL#_@M#3mwlNcC6w6zA|&A1L3@qI>(%@|Ma2RO_-Wz;7OL zAyx37uD>#qu)NbS*|;IY4ibBjHi0lnR~>_R0*)Gb?cT)j=5;aKni_S5OU@W26C&60 zc8EgEm-a`gWdI>~$dfB=mPqhh)PmU$FQ&b9Io5msX%gA}cJIl_@$VIdL;M^(y3 zcfyWh@kyIv>u2-<^EKodmIjU`8_l&1e`v9pR2GC_zbuEm%p|Xul;cAt%^r z;wOJ`ek+G2LO1BZEL^xF%9_a06VzRskZBi;EBNjBtWg$2P^p(s>dn80(lP_~6*l;R414JF$?E_Ekhl04iex z#YNUopv3%)2%_CAYcmP6xZx@2ZjWZpRfV7eVeA{`>UVS3cFwZ62sD8#s%EHqnSpsA`?5GR=BIFHka%yd^FajUwkZ15Jb z7R@3sMF$gs7{}ZEW$<+U0e$5;k7;#KJ+)wCZ~_olX~3UtQ|QM=_Ak&bIB$lEvw`m3 zU>-X+wvrpno4=*A25{8MB}lE2ZK7i+a(PaxDViE(j&{Q}5>>DnfQ4^%nVP^p`Oc}z zsAYniY@@?LRU}z#a{Sa@m;*#UBd60v>``qFme*t(HY7*0HcZ4}^^cmP#R-(H!D12C zEp<0C5OX{3RMef%L=NDVc;s8(`%At*t4~hKmqt|D>>wpB)DG0n;KV1VzTU1PhChEu zv>a3MvnIvycw5P~kCos3@ZC4x_>;O$@?AwK1woIBWS~*d$2VuAJa>^k*tq$!tFPH7 z?{_(05TtCAfK|q=tQJ$nj0|O(o;~};#~CA2w%}wuuQ`*ZQpW61qX0435A`$%}u*HC_|SFx8#J| zF1uPKt81vz`Ja!PZyL>O< z!xg)CZoha7+sDy0fPha#E{vt;Xdh(AUk=T)IvR08oR@_T7RMDj~jg zDv?+@1V$y*B0m6W5ycm$;*cgjc+p{q93KXfobw3#06f&4}-nZPN>g^tf* zkd+Ev)}GQugb-De=RI0qoZU)pI}26#3C1eHjf>@@y* zJN~!YXw0&$OP4K@F74QSoY*;-z;oDVhBxA>6kea3QwpC5T_p!ObKhKR4Y{?OY;B9K zIr+^G)jl-L{!IGic+3tk#ai72T*iG8-D?l_aopWecOJzl;B#!~POMIU%01Xe5VS9( z6GU$v+gKPj{M--vuA2q~tRRGe(!B&c_MZ+FTx}uvHheoeu8BarN`DQ?!Q+NuqH_a% z*9Vg|1@Vpf3gp4@PHU4^HQYOGQYEqLk=H6;rnV(;7tmA;zk4_S2Dqu@PSq1b6&B!N z2k*2ED+FJ#EJ;qB?zCTAv2r`762BFafBc~;!g9CDb%g03OG;WJYZ9p>Nyf^94w%oz zqtuL*NXhwXtCB5k(FrUF)y3szh3p>E5J-Ul4^;M zJ9a03+UvmRYU;T1s6rdP0WKHM$3)Qv#r6b4oZW;OI=WQJj8BS6AhLB8;$m)u*)Cz7 zQ7cBK;lN!0a~dzJCjp?fgp&zvc5w(ps8q=@jJSie99cR)RZxhvkKiM)JN{iGJ-? zfI1Wdzu`b$j0|XJHC{-Krjk%m4v-L-hW~{UAcP@HDhx~YgFS(Hr^Q->gY9APBICy5 z^~&>!vk+la$La0oH0O35R9cBRLz-at)oKB`ehn=<_$W7-C|_iUW*93h(^Yj_K4Cjn z?m_NYld>ajIz|(Rn`qB>%;DTA2VjQKX!}^Omoq~Py{)xqE*R`>Ugyz_HnMG z-Ad7w(>vx@SObuN3MLGI%m~8cmdnL`B!(_J=b+WoiB`a}EO=M&^ zDYzKJ9itPFo2YZCq(yJtQP>iAD=Z=U76H&;c!enH?kENF@N0xl-BXF}b)uE{}fbC;v?a9vi_ksNb z*9pgcpXk3}zG+bzf3#Ga!7lwL^(d}eB#}!@Mz$dK@OYv%p0txu;9R@_3;U?@!Xo2~gfK`XjvFtMY6|e@ovwd}QgL%(W!>KpJ zI&25yS5ba(3PyOGOl~4e4x=KdQhy97Sb|oYi}caLy^6)#I-Ie?4td$#nWM!S_9bK)4z=~ZHFvL(&GM#4mX$@z*yWyol3LA5b*!(qygx8ub_o2LrT?Wc<+YKl7Q>=JH zEFRJ5v3JLTIvD@#RG;To;?#+cj;YF&vX;Xcm0EC#V$|2#b@PrrBgum8fFQkYK%0J3~% zh+wKuuRa4?FTd`l{W?x%vpxH+x#8e#cN{)^mxiFZ`|i8%I(+BhJ8r&4-;8G@FNHl< z@4MpCtr~)C+xgGb`Qg+j$Busb_0G$-ZQ6Xvwk_wr`1I(zyk7m*8?R|Vo!4G|;n}C2 zeCmnE{^S4u_y79U!;d`r*kg}A`tYxRt))k`{Me%pKm5oe4?pt6OK<&&{$CpC>iHuY z`{kLZp8VsJPisJz7c>~dD=)wB)F1xv_#dA>^3p4>zNX${fBwrmRC@gc@0e27Q|EVJ zuCm-b=H*G&mHVzy{(RHT3?6mMjW_JS@uq`^Za;kYJ>Su=YWLs&y$3R4juyW6{h$7? z|NZ~{?|=K(e}3p6fBusnJaGU0-@Wf{jf-=qhM2lbO~3ut8?Q;0ugH(EPrSW4U6aJz z-Mg>2`lds-9lGTp{o_=$6Ol0jGzu-03SCS`JZ!-!7K$S^N&!eVa(2`9%N+|Uvv*Gj zDYO7f6`d>hLVGS#iA_4KUQOw>CK=?>x#OA3_g#NLBELzM$g7m8O3=h6>`xk|8Xp%2 z+g;_Ug1aIPsUy+Zm*+MMZ`4)rD?iQt==jn1-et@ty`d`szWLgV&q)r@lTV4BeB$xP z|M2_Y{Z>NzwdmnTe)ESvGOm(-_=C1eu#Y_a>tFrqSHFH3$!f1({nvl|`@jGDfBffv z|4Lha^V{G3{tr6AAAT=-{EtsP`~1sq{8>ZM@eKTJkzN8;{r-ca$3J$bIuhMeBoL}S zO52lxO4Y5is(J0c@~UfZ(4aed?_2}J)!TC_nRqlFb>oT+@c3D3Aj%jiweNK|>_32J z96EH1nMcn?7cSG0NHs=xB0>;mbBBV4ZEd;iit03`quh_dW(KsIC=HOI60(->j?uc!@MEfFdS$q|i%%g-W_Q(o(i{B|oRglO@w23$Gt)bFUdePBx z>3+!LW88G`mP6mZ{f;{r_UX1m9`flxhOtn$Pk71U_G0p7S|Do?<%zT09u+NhBGpc$ zJY+6dLATpkit|u_9GcOV2UDb8JIS+*++g+~HJP{?0{lf<7#`8UOa&)aT)1FKEyg0gsU984+Vi9We|&r_p7O zh=fSbJ^$j1FA9G&WEBT6P|OQ2Fesn?z^Uh-*FQ^|Gla}bFABJN2$|PjdxP;G-r*4y zlx~yw0zaYplsec6?%a_ODU*shL|Hfo^%J80jt$eykZd?9ozgee)SSN^(*rX#R-}rY z`#@2VONow=Fy4PJmd3z4YC8j6y!tYC`LcW5dN4E(zeaP9R7>>JORv5z60bBsk4Mz< z5^WPRUSs=f3?BGrhPHV7ZHyUsK6;ENH6MSh-f?(1hnGSj*CXOtB|vrKq-I8SNPW?Y zTFI=yHy*h87Lm+Uqq=xxEk<9F*+UxV#Y;Ecq#-4>kACui6bC%Int<`mbNY$;c%lM}UD86Q2W z84K*-0fu{H%u6{V-3|A|U~jk>ob0{dG2M5c$9cQ|d*8Erdf>qy{P0IV`r!|M_=5+( z|NRG>GN#)D4}AYY5ALSu<4`>k4`|iE>9vnH|?2cHy8OlIoA_ndd zg5uY^9t|Tfdaw=H0g%Xex6(5-1*D;gRWUsf-7|R#d|diYZz@0k^@tKNFuF2J8)N3ubq_aJLk%t+%x%CJ zxCl#^@oFhkwqz7KdAJax3CiDvKnh_+9oA<5^2;^o+?yKxg)uMazH84W`=gJM2s5Q- z0_EYI!fVIXCkz0m$b>v057L6^ zhHw^=B6MY9N()Hs3Ai1cuS^_;yOes~Wl1y%LZu*`^2~Uu>GJsCO|#29OwQtpxiHqZ z!p-<@NCWx#w^9q56jGK7qFCT^Bnw~9%P0JD^L z@Vw+|_1Fb7GGR+q9kmUQNwBAfaJDs@caNmU|1~$5_12Y^PVtJ1qu8F#`b6HLjuBtrhyAs zxd0-MD^NISiv0``NwjmU1vz{UkCk;1Kg1~^>$g$#(+?2A)Ms5p1$8NCxU!YIBoHe) z(^w(2a6IE1Dv0tj_7FRu*5)Mv29(gYwJ=DcZPa|4q?x^l1BBS3J*=}#qP7i=)Fhnb zb!aFq2+e|oUVwW|ao*-=V=FM*rAeM)3ErykV(YEmOFYq#?TQ2(eh5N%hV5xaj*-C2 zz(=5CQlumNQ{Ow($!}UwHYNy*p1ad;OTU6wL4(e?+ zgIbNXCj=-m5O9}7czH5E<6VWB$y}V@RsOO|crJ2U@41TqMO7?xHfC1%NspiP_;dt< zMmAkE^evZ4{E%q6FYd>yx-H)mcUi=5rmV9FoC&14m@}=UT05QPqfO2(tr}8{Emjw4 zqQ&WX#BT3+cIXHCFRPG-SD{s|xyZ4^6jsQ8P+xLL=TMGeLUpnu&pz?kBaf*@@x+r)EB|@^ zMTK(ebf)0ugAY%9ep+vgDS1_%!V6>9-FV~mH{5pr4<5Le8rk7PH(h`I{u^(&X76P? zE~Ot4y{kM3emW|V5O3Y|)d|v}j|A%O69*K+CgM2tjrcGfDwL}V-i7nWKR>_eJiP!; zenJn7_y4LP;ok&zUw`#w0NGh4i7SJ{zxcwlkL%v4usrdkLeyuT%MkBEb?0~Di(CLe zuf!Dwz4iVlx~L@PlRG;WTq|MYNg%I<>6IqIn>xUmHtDSuy%Bhkx-qGFbR1P?gjaUn zt}5Jl`0jh}yZ;Bj_+S6>FaPq-|NP5`{_z(-`^k?qN>=Y9n* z#4itc^F4RUu$>Vdc7#NL^qu>NV@O->I;_ri%I%!#DYUxzwmZG~&f5>&qHX)h=448k z3DtWUCohDBWH*=Z+75OKQ&W0~iQDRB+V0JvGLLEyJ9pCkKvgBha5vnbh{6wb{Q@UJ zk-`U49<3xqQt3=0!k38bN967d4IGIwKfUuyTfBgLT4omxRd48>}RN_qAOc7|``j(Ee-XF5)wJHHeE*SyuF zzSoo(jwR}LHBhT`-E*Ctcb)|E*DCP$x;uL<-}q_i znZpPw5yA>}Kn_)4q0OHJ}VawFbnnT_v2u0iMuIX#6T7R_nLCGIfpPPTfMpiZp@4Vgdv`UDUA2+LHrb1aM2 zlXkkmcmPr%QM#^Fo~TuMd|ZqG0Y0PhBtyF4`vu01bYH+c=Tn zx4=DsX~bmFJ^<0xF9rO;&+IGs&?;pIC}BbQ03vB4x4;_$za2j~#`dn|ChEQ#uywg| zYzc}4$d0rrhz5;1cO|}dF_cL{0ppWGE;`prHH`%1@u=`SQ;A*`<~f6x?-#j9$)LP~I@?(6j3882 zNS(tSer2pCOjyQ?X{C0lAkuMvNB_wIGUc~miJPqxfLp>GB3zd-+JTOQ78JC_--?%qWcv8-P(8u0&-aAQ z{)kr)0`E@14uJ^)$` zN#Tu0V?wLc4v+D-x+NY!6R!I)m?XwnHx8W@uIACrIR~RvT_c^y^9jJfP(bWr_@j0? z5b%vR3IYqV41PptP0C_d%b09Xfzo+S@_*r{FfIv?F^-Te@CK|Xh?=RbVltk}88+mggdCy3$3;{DJBO2B+iD{5SSVSRBk``FYfldHL?^%xQduN7 z(Ruq4RdLd)E_}xIU1Q*Y(?V6pjiBy$*mcSTAg40qRdz^-DR34d8VB8set^WSa9a~? zRbpzQJ!8SoZ(>;vB4T`)V?(8EOqfET;8FsC!h%(`(PrJ?1p;B1K1bO!7VWIh8|xQe zf>Rr_xXQ5SMmmmzd^5|jUh<74^Yopi9@}`wW0m^E1Lhh`HxSnZbC=yG$P2)!_mJ>$ z|AAY+edk?z7X94>u=nL#dK&%fkoqCa?cKF?^S0f)FZuebbLx|J{>kJKfUqBTYvuZn~Gl)!?^lDz3u7xM4^irE@Y^x@q2Y7`VI8kA_{L$sLG*E zMo&DclH4;YW2vYCQHgWNqU7tZ8rQ`YDizQ2UZRFCQ&~0&H z?f(0}_kEtF|M(|A{rNBcVWD6A{AZ${{`4n5`7!hp&HcPx&(l@1dO-CmKEQb|&&?0J zGF{bba$F~{fqikt6=sUL)aWN2vj*Fm^t+5H`zVbs z`-+LVw~HT05P>8xX!|Atp(LeOYMV|vLBp1ezllHrU~(+b$v_iO5)kJxk|CH15@Bc1 z_K4z6?=>w4p?zM4@_w1UQo_3+2dB zmBc4|3zA{*vUgWBT+&dz=@M!qsubkeqT+Z0d6$uF0N2a$bq+`8i&aXX;*ds#i93t> zQA9nF$oD1h5#0+_9|}EN{q}7{IM6}D0|x*EI_`Vr{04XE)Ml5Iz~rojtfq@Q0oZ_R za-Aw=Rp=)3cb`95c>t-g_P*A`1lyJ@wIemUy zE^r8EN%zZl($j5-+c|D}*HP^8lkq&GaRG;(H$*zd4&+>Ete-*41-RfwRZUhe^M9T$ zc97BCRqQc&T7=B~J4viXF0dehHBum4g@!zMCT}Hit&hnhbp^#NT8C$jmWYtR5ee6F zMX(WTBBBV9LTTZzggBF990wDDZ_BoW2m&HgIyuP5JBTkiCxWP0K_=|11P9T1mr?~# zN>OzuUr4F4jL5vD>hB}V$Vsuc|!NbF9ivPIQcZhCk&tpdX1$0U&i9=~f6{inUwwa9gY& zVWcC;M2?Lzc{l2$yck6VDPUz0u3=WdUGa0Q981U4J+Ea}?C1SJ-?pCBz=G?J2ahL=scTK_7&vOaeg`v1@1u9^r zA5-AFWlsi4x=^J^fu~FVAY7e*5EF42+txww8XPnbN-L`#fi=W=V-9j~Qs*kVj)i;Z z{s^%JCn#cX9Vb(=CzQI+`X1!8&SR1B@3K+rJsG|uKAEv87)m`Ol(2lB+VqJ|LQd2j zDuMIQUl(Chy@ubYA78?V~F)w_#J3Enu$;o}D zKoOhDv-zZt%d}xr;xvs6j6_WCky+8=EbS`^OOd=Y&Lo?88io8TdTRyPg@dFSc*ePz z%W^fCddV)4A%*r$U{d*AL5g8p6Pg`dS#nd|RX`;yz^%Eff?8|urd0ZZJ`b`#Ti-mf zO=?&3i@?E=19@u5EGlj|WQZNa*;J}3@WZVT2d3cTXpsr+Y+_vq%50Uu)g}vE;0n5$ z3u(PmjVi??UPI`>s6#eAiAgoa5t}mtP{VN1Md@S%#96OEMDO*m?4?ndd1;k!+aV5f z0*CL$Z~O6?F5%3h3M=y0!jNNr;#APr+(j7Tu;VfbO00#iuoWE}l?^MJB+Hx`^@h`g zr&3ZKgZg#~RFNuApoE`9F@es4O`0zP>>RrWD+>aHpV`!4+H)V_W6KX|21-@|ht?&n z2}aWYqna|I*(;FI#w0I7sJ=pDn-;WFSv~D`mC^pq?hS0WkL$)Oex&iCz`$JEtw<{T=oK}v zExQ)0&FmlyNhDMt=D4j}j&mR=3Qa8FMnwTMmKxMx0SGpnXi&{9^bZAoCF8i__U6LN z(M}@e8RLz0+_#%zxLPK&Ncr9AvfHM{xzZhwZo&GopWU7@nY&f2ClQep^Db=pwgDB= z?p?wOe0?yAY3i(wbyCJ5{NZWF2(j`kC0jc-8WC3=s2L`^F^vE!09mWK1psRz0JXyr z-(~;iy{p^Lauu#VZYg)zkJq?;M|jKczR6sDxi}XTEf~O3Z~*hS@@>8N0+9BW1_*j$<6gaLY(J?#V6( zmWqpMaZj7A%beXNx{xO$n*>t}4jt{_DS^QNVOYZ>i3`A@uw;W7P_lwAIvi5%m8T>k z>H(0i!xeGPcxU{xh#TU@V8B9+=Pl7?J@W2#&4<_*xW|`B?ne0v;fdivJD{Mg-{v1- zTilIyBa}A=uXp5ih*gsym7nEva8yQTlyXEH3YaRHljz~hc;M23in%d3!p)0%BkcNS zGDl}A!gF22QXDOIlM}cvXs4TRmnJ|LMA@AQutsFJ4t51}Ju?FK%2F=$QNW<7L7po0 zF;E@{Nki=c;9SLad2}zl#+i-qA8c$I3T3VG#7fqa@Bl7|tj?{bn$LtvXMF?Z zZs#GD$&Ij&@99Dx%Sj5r5wC8^nm%$A1Nf4#wK>n3n*a`41<3-+dQ45~TkyUzWBVYd z$^uWLW}QvvRb5)3A*3*7%5ZFL116(%^RyMv+qBY3h|0Nn*1aJCuVvDEYHlkx=y-yq zn{@HXhRcj&+cmXeFL2nuEk|+xeYyZ!?%ucRd*t4v5~U4M1<7djJU^puc|(b4>M4w z=sB`CAt#fiHe!MneD2b|8J7mRPrzY6ro$p_?a7BcUed z)n%3#H+ogqrsimM8t&bX>ghNi0>+%ZPl;Rv}@DR zcej&CcvO@u~pD{E*=kY>O^b4%QX*>I`U0;8Yoeer2sovRE0 z1T!_H)tqfcHfdFownd{mjz^;0!qCyu+Qu&C816d8vkmI)S!0?ba~ii#SHNuCHV1bJ z?ZBvZ!rUo0-LMQkPqfyqn8pPgwSn`9CXZftUZwcOkz2W|@w8p{+f8+w26kz|V3x_e zd08$dga>ZFo6mXSZNN?puxLxDU^rL|EEgwo^J!PLz8u={XLGo>Y#b4skKzQy1`8fA zo5ME{&CN&M+PYT^HY(v;-*__iMzBL|hvG`j(mb~<;j3<~fW1)6fMg@DNkf?Dv(1km zdhf!#tOnRTCA!^7#4DR8mK_L(7L;4hpt5Ti=VmaGs+uQBZ=)4MmdKM$xa<;ZGa_6N z19;Lj+(u)2#Eg{nujx>BZqYJ}oCSYr0ulMn%l2G-{eeSw+KoYw{F|9{h}{V@gc-b=fC{q!%s9q+EG=|{C&m0zWWz- zk9&3W>wn2FW{w^a?gryAwdgGOdx)3+{$P5%=!qwv)PB6@>33lL{=QymdhK<+p`C7^1S+Re2Aj)TiF}vbLn(Niu(RK8gQpH#jm8lm`Nz?YpsJEX-i7ZTu(;i?6Ho zY>T}~yR1u5CO$~&=VI#0L@`0GGO1?^{g_N^z2o#Ev3ffqM$r>= ziHq!*B0g`Tv)mKv>L@v8NE!EgIl`M8FPL7Ox-zHR%bU$eV~!Okd}UW* z5m1#UU^;P^o71h19)sy?u)OYAuSB__ZsKjX&CjI#;+8f+`Z+!5ZV|aZpc>jwm(oQh zuR^)TL0yBA##LRqCL~^Z%QR$ev*)NMJ63758C_18#9d z2JoCW4|>t(^w~m}-d?4CmPvHEb&)%y$k(z)x6B|SX$qhor^p#FKN>L;r1bHXzSh8OY!6Fq^j?&H_D z_9F;1!tcXG1?bw%v&rs{b-g>A@NUTHaW~X_5&yRbRgV!VfOkXw(5mWJ_fT{KIsj#{ zAhF&XxxQ3|-rIDja>qQsC1Xul>S!a0TB7c?P`s?iwqqx}cwvQP6@w}StMCJFYgMvW zUBb*oZyak&ccMJ$G>qENQ8+J~XTX_PUZJ~i^%u6-C3%L>D$&-AjU{F94y;4S)f<>D z0vR>SJ%aW4>HR!aJMKs4JVg}Dea<@#fE=FQ51D{B+qs16*PQ4I>_LVsSGaBV85TR|{_3K4)bD4W)&`kAn@ zfUF*LR4h7X`gJVhHlak_3T~wLn^R$MvJvpG+r#M*JmK#|j*}HK7gA79aFT`l`w+x9 zo@#nZ={)9~o*M=^8Zo>EqJ*k+uEIG-i73S*%v8^hg?t4~bTKDuDW%WPigkwx^&A!A z)t0PPAzTNvdfH^4Cg#hN>>WNWeaWu7E?vp0tEGhKzSGeFNgJ!aU37=&&Y9T2=rhp? z)IrBg>R^SKO*-#L-C&YcLkW6f*Ea3)0r3LZcIqOdFoO3(b?p91XC{RxX;*epCS8F~ z;+)x0*tqc!leCxQN(q%ko`6RJKh`}8BWc`&1Z+p})?0Mq#sLKT=?o-*7EBBHh5EvL z2;&}xZ_GE$S65$Ro((C#PaYvSF=IsaBI<5L?mzi<^`K18?tn%2B(hSCXESQ55`QVW z)ZJ=7O>7I9c&m2#%uKRfoUG*2HHe;2QCOk;z*R(*mg;bk&&GMVf+W$oXr<$c)S}f} zU5XK!0cS&{qt69ssB*pAgC39W;V7o@N)bsk8m*3AquU`XbZfOXu?PG6$kOd{VvTkc z&+H#M?d~#b0gY>Ys`Rz1T9&+}YJeBcmTDn^ktol8eD>vKCd|mK#=PP>jp*^E%hd0% zPOD?r`hj&@sM|tU&O~P*xXjU}NC3M2a0w_D+HNa^b!kH|>w=DemcoXCR^~S>P;h%T z)ymFK6Re$S6qVJ+?pf>95{z6#-)UYnH#5{tIpVW&dEnOhE;9 z%{(W_)c#0*slq##Hyq#*hRJ&9&|uF`yJ_^&=CpiF!wDEcOWc&|9#N5Ahk3+#X`AX3 zbl(l7QN(nr$X1;~Fh`vtPoCU`2LERV7$YH~+uI3yIf;5lKpjfwA^$#EOuqzXejwKR&VDw9Y2p}^eqqC>;nG}bpbIP>oY!;ft%k}P zmzffduClaOKZM<~y$EMr8+2TpwIWg5aoVcu;NR3E1;`LuH1m`FW@dqknzvN7Ex`&Nd6A>!5mfX zFBUW#PQ+I%k6+#PZn);vbng6b($vni{WwF2(<;0$UUWG~yhjEW-)Oh)o0eg#ew7I9 zbFZnwzk)!!+^HXwGrEz~C97-yYw26|y4oUd!d_(SaCcN}af`$5M}ZRGfpwK-Iis`v zkDivX-pPg&NIJl*glarwmM4)5X~*F>uKa}qxt`!QLXNZ?Tdhty1RHbj?grG8vwphb z&X1Ll1`2fNy4xkXb*U$Kpac<9O{Un{VikfC2m@IV?Nvjom2Ris3lg73$ZFdrT$M|_ z*x6ymjFoZAEM}8%C|J3mt+TZwh9MnUqa_aFhbXpXjFgu&#|irocS2dYVZv1LQ_O>H z%{5#&zTA#IPuB4K6n-5+G{|c1bxoF{FiY%Bgpew5A_1LTmuN8(9RqElGM_cmS&P)$ zj#lU67@dQY8Gh0-6vZubyZk`OZQ{;C+-GRz{<~4#u4&zi-9#PAc{=*B7CYRbokDLl zakZou+%C{tHTnRX%sz%+7T-3#%w_y*6qDBhLW^UGx69nSW+QyVx8vLckx=;`|_o+22jh> zOnM#7R!BvhrBhY-@|HoMN=rnp|#y#M4{}TP}>eXfd( zLzeVBY58j2o3kg%VO<|+HbpA4hj&PCZO6-5-v^9Ubb@bgpN{UE?D#gG@H>8;qwLem zsSTeNUBIWMD|{>YjBrwkA~j=>b-qBa8~jakGr|Yx@ZcMrD*|v<`V=3m^^rEhw!}1v z{952G_7d)jjI(DQ$0-W$CRw{HjB&iBtukaxc|q|sWQf!T%mmGCnqa*a``^L4nhDN$NBOA$e_&nOA6u}rOQ@4sukxT+ zu|BJvG#lm*FJt#HdU2bglzn-@IgY%$K((fi`Oxl_&l7lqVzKGXn<6}jZYYZw|5{jGr$dT zv)tgaa%MrZZ=SLb$M|4Q16Nl~T+xQL9jlCeOFE_I#SU(LI4^s&W(kjVHl$*}Tz43a zFE^en-Hjh!JkD^a0CEo zFBcpD3kLoz2v|O^%%dC|Dh^F*KICj$Z)2};rCJI!(b^DgE?Qu0o(*!@~t77 zTUFAJ%-h2`qT&20xsN1;M$*8fC~d{aUgXXMZbR0!#WW<$8Y@E)Sjj#;~G_Eu*D~8S^G7YaNKJBW9OlrbUT+)ZdT_J&X{yL@()A z6mP)?q$cziet}~_vMi(B*6-dbfHO7{vkKu-c_M&mdoHN&R_k84oy0E@tVNg_uATP+ zdf0=gnp7oJK(T$D*k(}EDY-yGH>6I(+*2yPEFxdj*;2D84Qlc3%d{ZQILAbY2E=I= zVjDmhO0teBbUrsQZdiRnx&XdoI^V7*W=B9^WHi=vHIlZ5y2Z;Jl_~9?j9}zxQn$qd z5cA^UoUSi{>=0qeJ2LKR8-wQAWR1wg?JU1$2fymyk#xazwQr??G=;{sj8R?F@L}^p z{idCVJ5Tl|)h@v=);?M|fNaS|%YrBT%Hksa3zxiy?H-$NkQi}X#j+!FUp%`c92SHD zjbLfH8*ac?5kOutYK7d!${yd+7P9gd1a@c2lF%<-FYDXz)sF zQH;=J*lY+hyf24wJSX&-6UmRdO!%?;a7nJ5U#(!f=*Cjs~;3M2@D|tNo z&P^;)ciYl5OlFNA95`yx7&^**R+E8^;!S! zojH&b=sY@MRA5#BT^sL;%M&GX?~ra-{)B$CWCLq}aYf!^R`2%b-vsXi*H+bg$T&J& z0Ud2wqy9be?r7?t@#&M= z%g)=+#mc)XIU9L&ctr=?>{5ia*}{=9gX6*oM>uWo7r;CLd>5$Z3KarJgaiLdu1wSH1~OWyW9GxorPG~?uGMEI znRh}?Q-1&ZqB{913(b6IABrlQbny9n72wY2x z%qO9Xp}K-lC9(T(?%25VHd}cWCnNic;BD=lf7_aCQU;zjrkROf@Dm-k$B_Xhb9=4g zE$>O%k)NlFRLzEELi3h2E%lxpR)VjV0%mi%rkk29o%^@0T5DU{E#V>E7lv-);Shx~a>LK?xh_yY29YxiY4cU*DpO*isNmU;;7;bZSs^-C|=s+a};Ef_l| zzkT-fiDMdhUsc5F$|bQ$lTUq~*p2(tX9B-toHURTt&%zRc{-lx35=2OvXYEYXm{}vyH(_s3$cX|YJNnIa= z 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%0DHAGRY79~^YI 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

q(&i&BRW{v$^jBHsVVm)jl9(>nihA|Bp= z9zMyvzIMtCcsjyp(z;!!4gFR&g`a=P6%^01Oxy9v16|2T{NB#XS6|PWi{*9}z-DOl z9wqNSfgT%2ovGMAz~9J6UnGMLP)9a5r4*$lUVP>s=;*HEG(}sz%1C+kX z@}J;>O1Lu>OK?*U-R|@jo(1Iy-Lzf*8%eV?Qk>|gX+>PU(@n`l1FgJ{o(50>%&4BR zMHUh|L%BK!$dQEan8(uDKhEYPOxab;B5Bq>qJzJ7VRQVuVPEjBDU`Ge;b|yOllO_= zj1!qP@qwrwBf@@qP?K#ewhpgSj^A$$CWNnP#4)usB<i9?n4VKgJkq*$xws1QD>gyZ{*xr|0nl(HGDH$@TKt zgO=&QGX*@bnDMvry1F*{yJ0Tw&(viQ=fVCl~LjIV`28};GtWI-K;NUZ{ zRo`aWoSSK|1aJ=Ni-9S9h+0CUE>O}Pai?I*%EW}e z;_LfOGz>=EyVBq3pmsLC5EQg^crLbJ5X2Ptjt)FNEIeUDmX|LhwTX+WASVhk2lkaR zJN-OvOLmZ0tqkdxk!-^?s^*Mk8aW3{!e*kz<98==SBws0=gxE)TalvB6B zfx6c%NsRHI_&nPk(-!{!k@X&Imla2rHQp8=N*LjUM|gyh)UrK2Gd;igYa@d&!kYpF z2oHrT5Vimz+_%==k>}o`^MTjZJuWk1#}1QmyiGj|sY-olK>IU25~VRgDA&{KvFuw{ zs4WVA)2bOF=S>K=tdPf(vItFKWRU{VF8ZyBFq|JVvA1WYyBYLK9C6HB#^HmgAv0K? zZX*kuIrpGtUS?@6TZlX)JEXEtrbm(X@tNCnaytkkV9E^GFm;jxv7z9K1dY|LA#(nz z;DUWmsOp3Y#^pi6>&*!KW5>V8-Fx616+2fn3FR4bH_OXirnZj9`r)37StM55@e}d-)i|dV$zSesHHR` z+ZAh!|9*F(?pETsOo+B)(jGAtBWswIr9JAA1c=W`TigfaYE9fhTAL?|Yr1ii*wbKs zmex%$Ta=o)3vb<9+JH0j&{@!^j965mfYQiJO<$KbcUT4I{&Iuk##JcvgQWnS;|R_e z3XarhvbfdrR_*aj1Fbq0LU&{|k|BJBX0SLsk5pCJMoL${-}-~|6!B0$_a!25X9Oz95b56ZJp03flbMQ5(F6NMR80){wFg`+fOUBp z%gt8EBMv>0Uq{iIfrM;iX%l+ccz$I;1IYY4#{6^=5F}My9j_8)lh;D=J(|{q0_+6u zp=vo@;4WwvRFKxG>KW~VxX0}@7v6W#uB0$5FTU`OMhEcfpeOaPR`!$l8Ln*5Upmmx zM%Fb#7@t5i#raBR{VSMNRKWP2z!qf38*m>6V5;-6dw5+>zgJgg-V`P*)JwEGC4IpdvWGrp&XKh*tC38b1$($NuPc}@^G$+&+IAfk_yjSWA5&~ zetfNM%~;!X#5V2IA?IP_DB=cpOqq+y<6c%{vVkrZx6mbeZH51E@K8&&MLmyU9@&mJ zh98%aB9R7I+0LosS3;(uWifl?o}LF0y4AE>Ej4Iy$4XJgqA&K5gkt=!n!nc|ZSz zJr?Of*5ng$tL`DoJ{Y{5<4-;Jf(vqISlHed`-cnt%p`X4^ACBCLPA?y3fw>81S1u( zWM{Lv^_;WLz4Y2^ub_kX1qTxt@`<>*Q;Ur}jvW~%e07xg%UAYVmlDa;PDysv@>c?D zUwnDuS?8V&b#sIG6FZpAOGzapM0D> zDQw{9J%2{t;+Jcdk@mCCKKJ6Qu5}yZMJw)dvi{HLger01)Z_DRyxDoA_X2&2nj_?Z z$=4^INp#KK9nPWX5_txO*azb{?&~iwZOC@k-y}lE2Kq<;dBV6Ju{~v(W5@M@zWCzk zhfE&BnAJpT>dX&kJ@vrBA5k!K3GdE1_=COv3gHAi%n8SR^~KS|_IQ;-`WP?)y0U>f z=pIJxybDu9eeeedPUlG?O|?SVaC{mL>(Im~Ou);BBW{p=x)AQw$Db)sB9wX7Nn!t% zAr>tp~XYmgF7fUs)B(8k;XOBu*dV1ga*A2Sa}IuE#SoEu2U$?GT? ztMCm$cx30f@wjlj&J>XlnT!=c^wITDJG@!VUKoHv;lAu{T-Gx~HN*zK2@v&`_mgzW zu8teeJ56Oi{D=*iC}9SCa#2biW^Tb4+~c*|VxNJ8)Ym5L!8`a-LyA6-&sJMzsG{aC9QS}i9!O^fHaMS1 zbqTUuLMTvMvpzgg4S8NjK{gG?JX=|Vd|@^^pR)cq=$E~HpJ^Y^BEcjCZV2{Tlfq42W7Y{rz@PeLuZmF_f(|_rvX6|*uYL!G5jX7 zo^Egw+ykVu=!;_ulx&lC{!kTW)Y%CCEYFaoFnDr;R%)!e;XLs_@7^h~<46wVXCd_~ zV-^e}9!B>8RFRvLp1>z?{7*gOtZ1x})iMqe3f}qYm>wjR_={-Mr%KZ#;114?T>DJ8 zZgd=I?70)-QA>8dD>J{f#+#MMmpEf1G3(h^ZF2OtRf9FncU;_f}^< z?ff~SDi}AeCO&pJA&7XCHmmH@WjK$1Ubh@IVQ@rUnDyy#T@v?HBLy|bLY8q~GCR?G z|4m^8`9Ls9tF$hHTAv%+9H#17JX*l^(^4}zD>JN=7Yp-OG0ZK_tUe$v7#}bWZXFyr zoQGVUF_tMp&^2K?AwsuW9-Hn8Yt0gNaE*C>hp|IYk1IF~45IS=#-j(pdY4ODT{4Ft z)(E3dSz*ru<-zBLstf7;iGM&YI7K;~!X+l62Hr6i zDrn@BDy8c_`z)@RBSi$6HC9x4Kp--6eo-{!Knjdvqc|u<@c4Y!DfI;L`Tg@+q9jx* zu$=&bKf*mvq($mdx|R%mkQg#?QDNxkN7r5K9-$a$D70M~t{5*AO=Fq|QpanK#4CgD zjHC!_m<6yPSV7N;>f)|RU>ZVemNRQWpNT;rbkBK69-a{cD%H#{ReSF%vZ~Gs!_@}0 zcGO~iVp&7*_)s2=FPQ@=TCqC{qzHfwC=zpH+9ik|lk3EfQbzxls*2jGYW}rCkYz>G zT}>5&;S)t9#`eW#M~D$~PB1g5U}xyYdqHOyN)tuoma}Gxb%yJ$ZCVfE_dxgo0YNpG zs*6H;ae_ay#->ylv0yCp$al}|X&uo5t&H9t&$u3LR9&qsn(>stQj2CEMW6yVF zKo3m0$jC39lA=Qiz#@F3<5_?IJ<5)zcecqa?QYeZ%@YrJ`$Ve28UZ^vjmV8ExUvDt z1FUVq-Ff5;n;_(;*a>E+=pnHQn`5%%fp`R(In_Pu7QL6oDBM9TV+ldp9MX|X2i+q z25FNFUe|M3Qgo=VDFS0vUAP=XW`*@kt3QKS!YVM=TTR_n4 zyO32ypJj}6d*gk=CE9)JEN{Q`u@LbYKH~1@NJve+K71v&cj+@Vn;?D#z@qVDxpD;omlSqIL!;L?GLzx~{!zW6845nPFAOCb=qlTJA4>`SiBn=5@ka_f0` zerYAj0*;<}BBsu0i2dQh4z!`lrjmKaxj(-7XTSR0|Ni&?_y7L=|NQTN`?vq~ufP5E zzx>?sv!BuR>8Cecb>R;v2Kd35Cm)YFJN{c*sGaof7oUA~Ji$Y0{g>aKNTtWuUwrbx zd$zi=M@?U(lGma<{ltTR{^KA1_@_Vf@^Z!l53HAk-qW}I-Sg0)XX&cu%g!HtnBfb9 z|H3PS@4NTD2OoLt@kbxJ@6R0iz=IDy`0!(CF!9&t{`TUFdDYBoufO@u2cLgyG(gQ$ z^)hux7!Uu09~vM!cox5%eeMq_yP`Qv+8<;qDKB>9JzLk@a2xHd^7cI6Z`U4DS6@vn z-c_`bx$fGlF1v`_Xbw#i1>bU??Wk;>rWWkFoA3Df-m6A!K5`9bzrr31c~jm6B0PbK z^C^?DRgGWU!r(l530{18E@DfXcAZL>HQOcF^?~5lL11ny1t%Iyks1uv@w78Fk%@>R zUVgbR?`Hh-J@-GzOBQ_{7Q;6$=G}`Auu8n-`SHhjC+x#{_534ktmZkN zqzT@kLr>+EAllT`rRT+(yi+*nHLiO3D+U`~MM4)9jB|o{U;j{l zO{b(rQ~wyy8@3z+>aje1Jm5I^aR%$`d$GC#0H2nzqaV)a&b4PTui|mXLnsxoP9tl%L{2~jb=#tG7Y1GiJVC1(i(!OjA+;hL^nyr96UD;ad)^*){4Fmpo_g^USU7&^gVjk25R)8c#f_zyr1SN z#?uU6RpW@b(Mai;XKi=&!s^_|Z~nnA97i*Y=Q#yk{RUWGeJwAsdW*>Bk@tyvyl=ci zN-M{OCooELHK#}UMHX$42OiM4(3W{-63NDuE?38|m=yWBRx# zo`~vtsiX3FD{pxIIWTyZ4?5;L&NIuRsnVlF21jZR{)c=VN~H|jTAs8~o_52yFgiwvjw zxwN)Rv&6spLM;X_5TaWUh`|6GY*D8@5Z(FV0pAo4$Y><|*}n%`{5ht>f9R*~|BJ^s z9(w3upeR5D+JIkJ35E^PSX7%Cyw9-+k;(Wx4 z3gcK5u;ya=j1_1E`fEV_8LZ#>?Yisp8sgi)82VKCT1LAL{=(Ps@}6qOFL~22ujP%E zy(^tcZBoYIi%^uK?wVl_#tdHoDQxAf;%(Gp!yCYE8X~m$hp=ZCEbi+%zj9x(YFopP zz-G&SB8esuF1o1gb_7meFQlEEh9W<{?9#!E0EW`zIByO9TC*hx2VgE?wA+vHtm#W_ z5eMW*q%EjZ;R|%hTN2r-+gCqsmD9>`6q3_tFSfqibG{y?j*zi-V09!_s6)@jvg@jeQJaK#F zc>#{1ePf%0{MAmQv40#iU9bN3LVLOu;gHA-I)r(PbNKTd|6EAaGa2fW@8*g?=cSV` z+f&4$Nmt|6o9k3Fbb+Deo%WEq-|fYzbT3Ggg0w5~=4Uu13^YYOdB>((t-?tF;8TZK z=m;DpE|M^?4$?%vuwfYaiMaNXL1)=FW zxb7g=i1JL)JEFOL3mB?rqt)E558HbU zwRb*a+I?1MAu|U}OaL`8;h5#ooJQ@&dFujx9#1z8Bg^Q59zAMA&**?!WiIF4X}*>& za7T{3_g?6lB_4{x3=TsmA_{XB|Kj*G-cC=G{5?*90nyrL?$%pPkRy>kwQm=Mngol4vZ)Rxh#5^-o;7xn8P=Aq1s6Ys&Ar@> z5bBzPu6!vtDii>Nt>xR2&wnVJ_mg~<6Btk;df+7zIASH{lKwHZKZDmfvlnOqi8rLL zYg#E$7sYeJSOzR|Qn5Wn61jaPaqZketc*l3s7;cv=)pIO6oGMW zK99ca7=USA2>w5#1xTx1ywJSvwD1XBuCr-qJdS3%Qp&tZ@r86&w5wtq*V0ROoI8z- zUOaa&Qw%kB1b*czu1s_eIo3x~-ic#Pux+PC#M+WYH#VZH5e{Qa9YjQU8A@1XSp18a z<%j$u;;n(^GeWPw6=g>jE9~J4Is)hO=W2tWniI^?#UkNJXhth?^-8sDBaQ^W7SnWe zQ9*{HUEURg5lfIeZlS|yU5*wFy-W`7aUN-`P#Xig)mn)D;CPXL*XBuOmF@C*#&*fr z4gH+(7@N#wc=)0~DUhBUHl7<8=5kC%E|q3&Z9|wh8DeqLw=fzmd~?|*0&-Qq7_NxP z8}09cQ@{I% z_A9FOHE{=LHqQAe4L-BXGswsP@Zg1)UuSpCt1iFvM^uy@Fe!85abmCOmf%*Y5W1*8 z|MfpGT^QS4!dO>>@*vIIO1@e498mlC^KS`codUSCe&*pn+v-aK+G1ZvE%ckOy_{Bc zc+8MCUJml!`yYa}!FB?v(FVQL>6O_D1Q_iYKE>Y3(G>WQV6moQU;Q({-HX> z!X{r2G(}B;3F2U}dn$ku&r*1Dkr`1wSMvONauSt|M!_ z(|D?p&xk-_(PN|Wm-^O(I8~Ql#tzS|op%jn;aOC~%QG(>M~-aB&Ql6;`plTGe-nIj6WNWX4DXQo1M0~Z@qxm=Q_Y2>3WBw_cfWZsL)UfA)y%%$e18W9%UU;h!QEmYJE8Z0uc83=C1H0%JdOMH;vW%98vbDugZ>qH*sX`lGa; zb}~?Qa%wpgFvJR(D$t8R)W?0RKqNDnzxzTd=kRkOXk~cK-0|e7v$agjs?^cs0#Bc_ zH>Ag8$izb$q0^yr*=a4m!(fSV~OH}<}q6h&5<vaAh%8 zl#n35E1b%qxZi;TvSvAtz&$5Fj}fS!6K7}WE=%S~BF3ZcoiE^rQCY4AF>Bt%Kity0 zxd8R1{OYxaBPdx2l3(E<0%M*({(-BH+*=u_dY=v!H~t&KnAq3O^+qU#R_Ct+EdwB= zUPFh(UXDw>L($h644T!!1-jF?dX?QEmA#c;8;Zl6f+q0*#*`clpW zNs3x?IN`Phka4{QUMW$;YE~-i9r=swI9C!lktH?@-_SPk5Q%KS<+bgW1&QHVtSD3k zHq-|#aSwZf4RMDI!M)e_u#X!U#-SiPC*reD21d-l&UJZWCL$8Gh--p|qZ>1kBQr$s zuw*efKPdBcJ0t~5@Rh>ufgbW6E6~&jyxnue_SL#`f}8{f!lp&M3S_CzM^|6H$T$9>(=g zL%KvoCL+?+t#RtH9*Nb-we+0y3qqT`)Y>9fWR90PvX3Axj0lP0flH{PbP9+78QBQ{D;XLQ?Q@i~+8Ikbu4T4ikFnI|4H&1=Z(*$Z%*nHuse-N7 zqQ|p_Y5+`Sg|_vH0tNT=lVZ{Flaj}ZC#9n{VMSIH_%A2-re|PbHE)mz;tW=AMT*du z5dr;;aW|MI#nFI*axYAb)X$?!e+It;;7uoT6w{j}N-QFdYq*oNHP%NHtAsKKl^vGH zThx*p8Fen2`qv8q7VH7HM2+PbY=Ghh zQ5!OLj72I!LGMC;qIJu{YXFQ=)VXUpLscLGR!1OTRf6)&@UC1SCQ22R1H}MD{x=79 zRDdTRvm7-7-NID2WnI{21@>Ch=*}4D`bm9wp31?o8+R{K1zsZhNxii)E`gEApmNAS zh)wjb)-2WCz}+CRN>kq|Oup$1`DL{xYTvv=#h%HM%&<_1T-K-tr_0Ks_IAhM45cV# zlNgA+QiJGkP-5w>r&o%#6ieH~^pNI_#%v&i81BfA_mSZ#I9@e~vE8?qg_>iCjAFS5 z;Jvh>e5_@!)d>O0#!O=`o9i=@RP(sV^ukiU_wkhFAVmVd6ZI8gL~rIeP#peI4cMPr zrN8KJpbQ2y3Q&sben=}fYG$R&JyzWTRl@w^|AlT1JzdK+8E0G`Y- z^PA;aCN8tI@e$^C;9sq;{EwJ$lB{f5@K}OeP=U}C#3Dy3wwzt=e-9Q%zvIHrOf4dl zW%Pj!u*B#QgbCRjx`(giBRfkx@Q#Vc?XR`#zENSq)nN=#bZsWM=Z$NAO5!4a22;4Y zZnW3VSj-=k=!=grk>P61r@fbaYEis6Ast#X?20JCt(!8$rLQzeA`hKO7Q*9)E)mwK z$wGWQML440XqhV`Ar1Biymva+bv=gKZp(|A4TA41>=2Sjm2OkUaA_yFTJPDS$jWjg zDE_N66c@>y%idW0CqfB&moM%g89^RTV4ud<2L>A(IoJ4w9_-vh=E(J_A!!^AG!{xr zVqz;Z%TVd8&wEZXtK($FQ`$fxv|(vXog|M83+HGlW>g@NvU*rruoxi;ZhVY|Phw1{ zYW*bHdv?SYjMuX&igj5QN32gds}|xJD;eoaFlLZqz<)@LM~A}XCXf?0pE6=87g;=0 zqNfKNa=k!eUCX9*4w&YU;6?=kz?zY5g~IlEM4@J(_{K=eG1uD6 zITSH%J_E}(R7Az;vdUmg_U&BQSm?RD$2tHggtiylF(7mN&HS84+AmIx;w6OmlA~@J?^QDSlENoy>0(+1btXiVZtwY1w9Q3A+*5cU!0-FB~2% zm(1As;|^kWENY12&gU+(9CtDym9Y4rj36`2t)6J7iHRzdE%Gxaa)%Uy{zHF|uI28_ zf6(ihqG3;C)&nn!e-fKpx(;)<*+~s0d}I>En%V`$tUEXw5)%(e7_JVa79o*h+E&KK zmLkhzVw8kWDGbS}n7QC-zwG`+cT zkqHw(Ltk&5#jPg=Sg*1u5ln3Ifwx;f)hhI zRb9^TVn8XO<7lS2krItNGn{nucvlnr=_R|Q?s-o}RgxIGCmWx%C?afp!*${*XUs~f z?KV3xoETpx!LC;S#8cXKT&;r}B`Pp!D8;4N*kM3=SS*d*hZ!8xh9u1{3G`f$1_*nbcsxXapQS;+GSMY!Rbnh!xRP4j&)Z{`3A$ygBmvq?WUOp}e3o^^34&|RajeH&Ju6d85Ij?X zEUlGb0)?#4p3Wt}kc^+V+#CixrV^ai3Zt`Ft(XA=sL}~87H&GJD3)`Q9>RZoBs88? z&Arz|Y9(`zDuAVC4f+oCPlQ?LH!IT}r1Q+s0zG|+VjS-6epLg9rY2MD!=^?nAig&1 zLE>ZVMjC4YD!>r{B^Xc=!7Keqb#zZjYQk*Mwl0ly&Ek|g4aWo_YHn7pkJtjY9O1Y0 zB4Lr(J1{lRYQ%QqA%o&kstFRUBZP2eI5l(D%_S;MOr6P!ndQ-?;_KK@_yh@B*=3Ti z2U~Dg{sW8YGzVlV|J48)P~5C75UIn#NPZ<-&yWZ~u^_J368joQR0BJH4rggBw61zE z+@p3hMh=tR2A1z7PCTT-BjcQnn@>=>&DEIUm}kM?6x0RwK4(>_FG)H{4{;I9Bno)E zr2tVKU931+<2BogEOn2vYF3AY(mZS;R*eWsqhQkv1A$|nHB(vCSlNlhj0`XS6M#_# zgD-)Yl8=?G-lEIJ7w0&kpC$c+swIjI_d3Iyq8qMeNE4%IQuxg8a6Pw`FcyrLkBk#r zUp!6{&!?-i6d>#;$v(X#8bc;fP#-qjNda-}t!yH`XCe}e(N^({1sxW%2=%b(Hq{QD zE}<9%pYWZ;vY`|(*rZTO-G%;CzvISYEERv@*ouNuOoKneU?4Cdm(m}~-Vyv1xWi&p z8^Av(J}YZNC`+5E)dXl^P3L0U`I7MPK7)_4hwhzc9A*R5a>U+4r5`ce9G#fvA&O1c znIuUdzIIY%5*#D`8js>yoFwhd(53mwgU$+7?mRq z(%d2aTD$N0SLJ#&cbTX}QZ^7bQmooYGV7QnRveyKc+u#2V5(JAoW*R{MWb?2xD_Ne z7Wth7{tV<;BPo~Ox!v;VC_D4SLM#7c>9jKue<6a+t`}WQAwJtsFI~F{ixdsvXz3*j zm78ccb1VCakHoPVo8AnKZ{*g+$=W2&g^rJv6C#>oj5JZ(fv+D~lE&;}F(5f(>na}; zU@T_O1T@msP$HA70)YO9DN#Q>n@UjtUD45L zJ5tfAl*F{_M2vmixhq(^SXiPdVoX{1hQwC-l}#5S3gRNMu5TKVB@R;uE9oTTDNPf` zaxCjpHwn8Q!=5hs81` zm5HaaH)Kx+R1-24e}R8c0-!1WkCz2g%rFukQ)vW0?L&f$lBbMZdbpE3(+RGwPHx=F z%gj{ef8w?O(@-LdDExS_nErY?lAm_*bMvrbi~>{x=+_ZTIo@cMN9~b%V)_*0O?=CU-9p@fkt8^@!o&qHzpQj@W?_!po2{zn2C{PX($i`{O6Iec@ue+78r^# z%G(827E5B#&DbZUe@v`Mu@_EBC}x}BiS)`v_}_zPdG_g#x-;>_#0iGPlztUq;)NDp zFwqPDn_o;wL+Y=_b!{U4P#A(R6NXt1ODLPVz9)rJCgnf%lmYQhl+I|R*o8^fdB8v1 zhuB2KcRNyGOQ3A3DUC#iTvq3$d~u#z_J-Zz3^8+>_$q)5z7&2mreYkbw;!xs4(0bn zxPh2tLL>jQpKxgi;B>=dH#RO1*Tg!>+UG7#0elOUB@b)RXyjoyd}nH`U1B2JL|JrN zL0pm;Pm-(X!&(>~4j=gshbfB7V%EE%hQvgI5n*L-j$QumF#kp2MRD^yn#s7 zy@a|%q%=f?3REQ88xpfHyh*5yiwnq^;bZ8JcUsfY7-n5Mya!m*Ak0`ijaF4wk!lU6AZ{1t5t?8!TLE8@rr*a3 z89Z%luPSf`G_6J6Ce0LuMy#}U30Ms_m5B^UkX5*OYmP#vXDb(E}(S{{dRx(Hh+{5)@5{p610tU+Ds#fFHKiE!ZT%@h60 zLo!z=PwD>{d7V%fM;de7NvEBC{v}slf6E;||K+cL`@8@3Z?qR<{Oj+2`|Dr+;;x_G zcnxod9-#~;4)%8RcYKJxJwpMU(`k&izA$7dgX@X@DmI<(&= zV=#|5US~Jyi+_9e=_en1_<{TAB=)C2{QkfH>%acbd8@uP8d+xpO{s$g< z*Ij?(&9v#L>)-tLcmJC4yWjopx4-%I zFaL!$K6l*S-Ysq(weQyz_5`@fCNe*{frc@+{q&ABiuoB0f9Ujb8~uN7zWJt`ZlbHt zbu@UptQ&~|XdxOYCDe#t*LZ!h{fR4J=&Tf8^Eyy@0^_Zg?h8Qbk&W_R-I)3}d@{hHL7-hT=)1Mfrs)C89;dW0h-92e<3Y$(nXGiO9zk3E;Sf`ArJ+UHyH~R!=x!GqBfK3 z`dsGLQkJGonr^U%6B|wGGj}=fq}UEmP8c-c#>#+m#mj7D);2@51j(}MJY1;n5DN|3 zi0m1r<^XI=W21T-U5h(7$fieVn{$n2$X-GdiKmFi6G~6;)#{%l>{^voW?Lf-8FGXj zdOaXmFaJk0+PmT^9`=UzN<)b4Xmm?k7Wv4ECEIh8%D^46X&X;i)%oe|chc|b7c@z- zLDIA!y#1%Q-a>yqRp9c=e0B|}$&f@7IG&@gWp2Ho7eZe$!|H%mv-Br?{Lx1rVLaSH|2xp)sb~I56QDMBcvvQIxO+Uq?@H?!wo5Tgz^be#QC7=JfjA^+2b>xGW=CVHKZ zzWpwC-FJh8XDXi&|Ffb14KdUM&J1Z?V_XrY6~6D%GS{L^I@DYXh^0#nD{2Q5xlo4G zszH0!NZAM8Y@A0+z1weZ2P>8dRQt)bX_Tlmv&}U@V2c5BG~U9+g*AkU#l7)Hk&qr} zRUVoq((cn{pTZj&oKdZAMrP}GXT%Awd-7&^Lqyy&%`8mFssL+5KGj&R6nW$#l>|(S z_B^6f$KeBBeNhtx(q!ws-NnQryyv=FoaPJ3T;i2x;&oAS*lTphOj9&goWbJ%jh;>~ zzMKWs`-UPk-ksddWa3>~kqrs6t4I!^&BALm#(UfM22DGJ1e}*J!=_uW4uU36&`3bdS!kp!x~1! zii0n>P|&!n{ULuGEP;Mdun{PQB}%eM?tQjPE?W=*U z+vLzp)Lv1{y6N)xPU9ePNR+HzW5q=I=mD(r=5`7)R%2K8&=!vQwSL;+ETP&vC!{^{;>Po8K~i^BWHTC05{P z9D3``H(~&wOo)ie>@b#G=7PXo8Um)3Pnyk)Jcl2nWdd>HHvmCPT*%OqNX3)N1Z^!b6&w_xQ0FZfQJW1U7+v~%JhD>bh~Y?KgfMc^ zqu^|~ADH=$FOyUe8&a0i2cYH3>jVVx38x!KT|zyN__T7!1UHew8tV$?c~4=vvl9Jh?ai3ukJ*?u6fLG&Qh>7oduZfoGxkqvB1 z^hySfsj8)uL5G9`OzHiosdLb<5dsu*7txOZ!(lSuKS=S9AwY=m^%zMzKi+ZYG<>{s zyZ{c?REn$6AM9906tf2}INWbe`#;R2fI1X&2gSxE#(`*0y7ahH(F^~wS^^_Z6?5g} zTbaQ-N#K_z*EfP0hnr(k{H96X<>rwRMiQd3>4Y>Iud**P^RPt(L1H6((AuV~5wXQ< zWg_}uDDJkhZN(;Yd>!ov!W}Rv3|keC(I|bVN$oU;Y3}NIok`S zH1qIr)A~zqMr}k;1Q=%r@Q>C?{$`-Ec6+SSz8ZZ>pv4}K>7ZomWtu}iX}{!$+Ss&> zP63KX018@}K23XDbw16MP%M??mDQ5+nXpohwT-I7W~d>iGD|M}q822Ym=XnZRnv({ zJEh&}%?4ZKv85Dmy^}H?L(QseMK^hWGl(ym6v?Hw&XVm%+mwqX!A_JfldzW5etH!bJ63e6j z>fynNQXiVU;2A5sUiTMck|A5{RguOpmvt`DnSB<6a6#s);XIn_WzQ3+HgI4ea1FgA}cG`tj?#?!(QPrKc*&zjL% zMk)XIVn3s+OLLO2C@_cqxI22|KS%<>#Q2xQY68H~vLu_sMeG2q>+Oi=Z98Yte5-Je z!HT)6wF>UPs(saM+GG)(2`jERzA?xiOhK|;(1P@kUKE1JaAVcus;~Ej; zzdlN6liHo!$e3z0N}Hp0^6_TBG$N~n4b)-~%4z`su#)hn_aC3j1WOXQ(SXKWW#Oy3 zL<){isjZZDgCEkXsGsxyh)7SlrFO{KbrYanS3TswtQ?V+?) z?HUw}(lxxig3Gn!O`VyY+=8x&6oBK5$sQCTHTptu6`<0rwpQB62!mnsk!B3d|hGDZT%w@hWD3#)m1JOG-k=E&%d*UmE# zp4i z0kUKsB23Yqnz9k4GSOs1siicgDK?jPrI;*5VKV;^bE6f8EXJ{ zgg&{#$$7ZYo8J<}6@fWXJwl}^3WBEB`Gw?}U0E33rwws1=xK~O$y}?6Gnx+)%B5*N z5b;RpXk{#lzDa?#iYRqFM;W!ylT#|s8`w%HI!e>IjmKlrku&8$XTvg^wNBE5$!6%% zON-+?Q>ek@8ZZVe9H3J?CAB_2dmJo|lrAuw-W(n#(5On;sa806*0ljyI>&wXl_zI` z0~TUM&(tXfOlN}Svqlx=P;C;^4kYDg&T?m}!75hXFq;vH=wFyut)3+aBkIZ7jg1sH zFt!E%WwHkSqv@EDjOFKtb;;SJU72?=4|y%%Zx{9)>M|qvvh2Es{oCe_r*y*1PGlC| z7pd@RF}RKd(c9gH&`K!*@+i58G?-u9o*C`)$Zejgdy7wuj5y(ti4nmtMS0#z*zKn} zlI}a3XEjI9eUAsAp34l3-R5%HIglMUAW3no)|_W{ed_=Bs+D{%o3z&yqTv}ZQVu-R zwH;Yw(kzsDlAd7Db(<#QCc<|u2)@?$3q3T>8^Pt-ORf{B*_j=VQ`Xb?y_sSw6B$H!9BG!>o;VkN=w7P{O{(&0rI{K%S zDE+~)%D;kG`n0PiLjh(^5liV)AQDAJWSpi>k@6oXHr&-JoG8GkPpd?Z)t!;LoI?db zfjW#~1dIFm$+AG7c1Yn|^^uczQvo_G2a!T3|CytK;!>RPpPg!5;DB+ppSd0VQ9)H9 z^(QKK?EI<#3!N$&lj+#L39Ea2V95{@RARAhPjz!0V?_VRduumiIYQ>5c#Rsw#v#V) zfMLy!G0js`X=NC)Z2fCS%`D63V&X#Q*eabmhsGH!mBz?&T_PdJVziJbAv0z+gh)oj z_`dO2T!h)$jj)+mpuNr6T5f?su2&aNgCjz9SyK_FFbCsMBSl#g#L{L-*1Fas&2iGs z{WY!K8G5M(tc;x(=jw7al@|Hm48Z8XLaNr#E!xFAT0bG5UqV?G2HQYeEI`#D7@mj- z)P@;%3=nzvxDR5vs@HP*)&=``s(H^4WexD7X2S@$*M%@n4I|hu(8Tji)_KG5Oz(iq zU<^|=D1P2j8-zdbZ%x`h#*BrY8Hx!>vZL9ON~a5%EdL1=k1H9Hxgdt)LSxi`6yg-lH6BqP4`!w(^i(6@ zEyh51X?7YQ_!rk?was)-K^ZWSAy$k57_8%*v6dkficw4@Fp*e^Yh%b}3FHW|%A*J~ z(1R|KQ(Ohm$j(?t*JwokD_*5^3uU!$;41a42LT4coYw&&aQ2!($|N$9-*kbw>oi$?YvN zwcj20?eV7{Bw&d60m5K6!I|@G;zV)s@MoTwl^%i!&;Ud;PJsZP`J<~S$!JQ>ghtZ% zyfH#EK+y7>Q@++V>C7Q@h?X&UR*C;XwC|2P?YxVB^uu#)ZH=Jw9!lyOB{vRj>+!y@ zGeIt6_=MfS2ii!(&;S0(XPIB2Ha6eW`LA8CLO-hBDRmnj2#>&-We zX}<8nORpU!D*oO(ZytV=?;n4C+BxTN*vZF#^W|qBTkgc)hqu6j4!``@#~&dQPp0q5 zX78-?NV4B3`^#^A%-b_D&txiqL)bgM*~dI8Vt^og_UVU5xWHld1CmM+%ejsvr@0MWe0sv1*>*T|}K-D)pq&O47R4u|C z8W7RF#0Qepum zjFRagLv$GES^1K$F87335+*o1503lhpPzpsJ$_#Tjeum!64PyX5x3JP$C^=&+YK2+ z+TWA2gl#*iPKfjC&rY!xK-C{`(n`nIT2xlM9zD30F$>Cib0$<*W1Js(BMSwxaBdca*t4N_4aJV|fDyv;%W`o1>JWx30BqD{P zWiTc*iskfKvjLF+MdA}yXHp@_Fmp;)#^}Pb%(0ba;>y2IBs|6FRCwbC)Fn$yLQ<++ z#b%AoQ*Y7Wh2)uMXPP{Dkc`XOGeSXmj zy+IzOS;zAqYRd>n7!?pyq{R{P3l(eYH03OjC3Wx@^WTzFn{Zyt(>7^lc3 zS#oaS3#!qWaHmL|7~BVp2qH)AxLaidY^3Ch9P8_ebQ8;c$pq7@uOE(siio*o0|3at zT||zY&W2x8t4{sY8?PrG^R|0W-_0fu8}$cwu%T2vX7zbIUT?y6d0_#0B2JB}y&wP7 z-GP7q_$b2l-HE530gmaZ$J3Ephzx7u6w$c-l3GO1^pr3q7n6(#i5>#;COTlj#&z!0{|p1My2u@Z<< z_muK@i_VRpVvvlM=s8u7(0o;2Z3nK4yGlE##6&u>lii$l^Js5mkqpnT;+VSeq3**B z#cVdvci04lpIj5c3_UXQ+^q`%8zEbo*cDPonGAoGuc@?BQDsK?Re;z0oQL=i%(_0| zj>Qj*3PZNg z80t%xn(rVXYPRDDM?23_E6GMscenCKKl$+eBPa{0Tr;^ZWmsSKvN;n=si(yUAsLQx z{)arnt?bdHgBH=4_Xs6|V+aQoi>m9A>i7swv6|<*O4NLuc9KG<2`Kpog+(-xrr{Wu zh^xJ)e%^nErD|4LGIj=2^q96OIwd@B~O=I1*85gyNq})>Kj${%z2UwPnKE z%?in0BCe5*5>^EzJ!lZnlrX~-K$%UZUMk#20CiL&a_M^FaVL4i80_R+uvXczX4M7^ zCwW>a$!w1T;k1`i1*8zGZBCJowCL>W{u%-(%Y1_mvEOK4C>5ko5~biT|5DMK{?@aj~^8D|G{oV2ak zz=&6r(b>{t^P9>S^5bbdQ-?obqY-4-k-m_$#7KFZeMAUG`EslTXmI!oHzrmIg;piF3=uoYeP)Uqkx8h`fPvDeY<_?P!{M1Jud4=xw<(C; zHQN5q*!L(7>?vTBqU0!jQcIIYPVs>HS82qe#l-UH0SJRO!Tl5vnG!_+FR~!7PSF)t z=%!LsGX>*WtMW#@o=Ihi#O62C_4Hh;ilpjsP!q>lBu;AtP{9%0l2izVRF6DpZ5f^> zeoyCjKLQ0z7{pS26CzX@dKM%%4nCwXL(-hjPU(1n*kVq-%@msl#)Gb+FDa$ZEo*;RW*m~nxm_oSG>&Q)PdgAf!rD0VwFwU2z&;%Z1iB~2YbOXd9W(!JC z>YONPg&%lws;{&U)5F`!y?zXn2}9 zH9|&pUXuPgg(v96-Afn_>Q^-KPI9tR&`tbd?bUWT)3(Y&!)N5Z0iFsS0ZkjV@6)^uF zJo~JJmtJ}K#gq~e9g4rDD(VWV*(_0J3$vkvcQ$$RGfvP=WyJ1y`$(IJA^915rWXnR z69_r&;N{m{d)1ZQVBrq1lr};cPd(|la1f;mvZ#y0B)#?Ob5Ezx{MEy6AL)JoX|?BO zvJfN$Um<2y@STW>opH`tu%OZ~*ClpNV$J>O#Y(7%hdNWIoqFO|pR$NCO>xyO{WLXbJGSR z?t6W%5|SVct`P!w+POb+Ge9UEv|Fz^p7W|J&<~J^7+U18*53f7YAwHI}#k} zJsU7*obyASvmczzP4O_OqF59SqA>;hnweUn5N0iY~O)WzhLFXx|Gb+51}ZB6*O$U|%Z0sdqfA`-*Qxq49XX8y8mxN-Y8s&$6~PXkPR(PQL@2B@)<`G!)=uq&W_&BYxqlRhB2@R zXk9JNQF5r}Xq_zpZ{j;eY1xq_z!<&Nc@CM0FT(Rz{=#kx4W1-wn=K6c)HD|BnDnat z2V~rVREBOQG#abF)J@u?cNK4`=90LV-oCnniH(b?BceGGaiZNC4t%BA)YVF8{8)S> z@Lv{`X*M_*L<`LvQ)wJ)Xhc}52+>Ey2v2ZMaW-7rq3$u_e`+HIN6E31RfCP0@j~bT zN`ML(Yk1c($-uu+P8cR(YVjCl5!Qk>HIo`C!uUWqtAqZ%1@Vyq`Sq=L-#5N(4m^QE z0zMph!Z>KaA2V`1%oKyo#fir2K@gH?5yE$T(A`n20+Vcnjqn(ghVJkiFGU1lhTN)v za3~|6A;RB$tG=DaHhP>$4ve3~q8OsUcCfUvpLhY_a*s76PSkp^REI+kjSo&RLvhL? zLZ(3vO)LRn$DJCMxeh(ZS zU1A?LxWv$XJG}%1XnWKF~RM(r4$q6diThC##D@|C@09XqgFpSuC0;6*l&iQ zOsafSd@58J^(y}lSu9&DUBn*?VM--yt$M0*tdQxh&!e9&#bX)0?})#OEqy8x(xMb&6Yz>G&q6Z;g&Sj$Odc?M5VW;U zT+-Kp8NqzwF$NeCY{RNs_NS#5n?(N7ai!6%1uB(%JU-4@wO>69N=ctM+}oTrn$j|{ z!VFYsB7&T!Zivrh&p7W@^b$P!M*azdSA-gOvdgfL7a3^mZ`xkF>qb=)y{jTMsx!y%S3 zPJhK-QQRRFD?aPPB!_%>+}!Jhwx$ng^C7iW4>U=ubvg$RK867)4;z#kzo)gQ@7i zc=MeY`7k;auvFSfMj*CXZuLeY)N)hZtKbYz9`SdsGdjUq*;G?|+YQH9VWYW8kU=5( zQUW@f!*e=4L-qErytll`efL>WyWm9K;IVhO3OgZYhV)y`wz!44ii(dER+#Fzl=O@* zszWIonIUg$1`ZIPRGJFF5U11vS98SC@WL+S#gDmag zBE`$)Dd|#-vm(w#7SOwl-s_tFtK8y0_V5|n|c)Nq3_;&|d^G0>X^sm#&s=;(No zD%~2U%M{`SV)g(v_+q)%LKsD(5DaT|Br0Bmfq#>oRl2`*%@QdH$i%{m6cMlZ0d;X= z16FWOLpx&D}ZBrZ&ET(oes3T{txumxEnR;TEKiET`!wYo{znX_Yk!ozb0NqCSZ zI>4RH9F>n(c~TyhRG|x_2T+iT|EvW-a2&I=U7sAfLNOvaOeW-V9$BEkz9#q@hC3j< z2c-%jBX?-5Kzb>MN0cMWm;r~(#|d_>Sm%0Kx{l&_R3Jc}m?!FH4BwpJdTT;9Tb!4VZ9kJghlL%YoixS&gd8Mrt;^YGrr{ak!9=m=SX|aUxg&e#1Ej)BI?5 z$P#8Dx1W&60cZJmL<5}Uf7ahwN~$`J=t10^i?6xy#_Jhw&rAP?i!TgJD346=H%I>t z4=`kk6hZi?z=5JRSjMZbPdfXeA75gVB@?Nqu_n}9tq=??q~Ct^*+cgDde)WOlj@w{_SKaMLMf1(>%z)SAu62!y{OI6;lfNb4uQM9?efv#zl)d`u3x^(k^ogekvL(lw-PVcB z!}Aa0BE0>{*T;YN6}S8Ghqe-W&0a$8P<`P=j(z3Tm!Cgm%dzKQX0Pho;|RnrRWXl# z`q@_}A4rtUAO&Vi8z8i>m?z32h%okY!+#v?k=GcHx#F6e?)cfy?!5h08aENz zak#76yen7XQ&)3JewlVa>HTt*jb9QjIC$`aOS2i2OS;x!z7v*CO^d~M3=^}7O-P;a zo=-dZ1m^3D&;RlDaUeiEE+R9adG-c~=a6#C@Dk89GJ6<@ijbIFh@W}t&=Zfb9sc1* zo_OZ@7x)W%>z{c1vBw^J)c#}HQg6>DKK1Cs4?RRP4*QVtPY*uum;3Ld-4e}~?*7xC z?!M>#hioy%CS=C*&u3RWxo`I}>#u=dy`8!kW^NP2CpyRA6YqcY8H*G}iVnr9t9Z#3 zvh@tP-wl$F0obxlH0P8vh%7Aj-AK;?;NF3`3`Y#K0G0Af!%-Rjh~61&Jt!{?3z$%5 zva*RZ=r}Cx7cTYgCaPvY?}}@#zbSp1e#*G*w)XD2*_K+28?L|h>a?JMCNOj=I?Uo+ zWGkSnuA$N}8*wd!&?CfU2~-R*j@9&$`^;$n8iCb@`~26HXE1_N_u0rcY^~M?WQ$v- zbrw~1`|)RaluDX2R%}}^8Lm(pnOIz61My?g0a}RJx`y^KJgX1tUSb}ACs@PSG9w$1 z4O(84J;W%2BfZCNzQu!S)Per^;Pq>>4tfRQu~V<@H(bH9hC?F{(s%>!W)%tgrku|W z_1U%hH<~`#bEbRSyTks)4BHL)ul#SnnL~(sgq@BM_uqd%Z4GG&fj&H9H;F@b4h#6a zv>FAydDz}~?w%leicsUr;DgNgO2Egi^1s|C+%%j5!-W@o z)XpL`spee{vXo_K%@4N>M|jsGi&@I49ipRRz`ILG5N95!gtd( z)|xcdq0Z$0i}`1DNK0gbjufaC2~6~aBQW)Slw~d`4d=>=3b{HnbxIN3CF!S8cn&|P zuQkNaAN2;P=H}02^%CeoQLja2Z^}^JZ|_j)Gi*Gm%G*yVnxFP-ZnwY99&UHi-f3F& z@dG2B`sna<2j}_ePd%7nJ0_J$ZHkiAy4dW=zuNunnrnaw)GW0)=u4*|mcf*oOxc^? zic0wR6xJphA^tE*(ud|N-b`wU)P9<> zG&hv|kotfLGF9ZTD~7$ro=vX|`vgYWBj%Cw$59h{#-y!gdsJD!g^cT}j;(xyp~R<; zjC)mIaimX26VOCuFmYjHX7}`i@-^Rdj{Z&zM+&q*EUW1u>(e?2^U+vu!=7C3r5EjA z*JpUfrX4o@fW4(t&OGK{9Xuq%f3PpeAzEQQu|FPnJV9@)LwQ_tX(C$&R4jvMpPypA zQF5y$QZl-H!m?u>c0<5l5r8g#)u4)TD;$LnkdR@$EKJD+npn?R@~pX_P` zJ;}HldZBO%MOmyFtDOX?kfklp;D=(Cye<`u*R@9n7=hk@Z$nz8kD{kH588g2f#%SM6zdo}TO&%=UE$mhqxYt=t9n7nKw30Z4BQ(fIu<<$6+-Pq zndc0D$mvG$9yZAz^nLc$Zv8IA<)4i!~$owaS$Xf0)lh943QF} zP*ivhFqEK#P83A{pjY6JCDD}`VyMfFo}7>2u!J^j?xSl zB z$)#dL%F=N-O-o@W*RQtBH{8%3k~g=9u)jiLz%;+<9NcmX9N%$^TuA7PYji^$1~Bew zP;U5Muxk&$iYxi6_u%0B`czV3gC$KROwcc|DDwcG1TjvNu9uhBHMs()&ftgnk?-9L z)_=%X!Q82yC#`e>`*XOM2o>6+41p!N1s;cRNq}1a z6K<1^XLu!to;vgxhzIK7tJzrEKiTqAKm*JIXGWOpkoh|CjyL{JSA2;>k{BP@vxFTk z6c7?~A|~R<_5Dtx=-2-C^wZC#z2B>nAPYy`l0}OCxU~O;8njvRr9Zy%%F8af>eip% zbt|nTZ@TXCOK?*zKL4CEXcR&q@RSqqPZOJSFVAPVdP3Wg*Zu}8rO`VMX3#hA`~0)d zaQ{z-rb0>$#5{sa_xKafzW$DTd0wMm;&XIA#K*IPp}0>N=6)LS*Jagh1LB`}_`bXE zreF3057{s~o|MPGE`rBXq;x3!g($AJi z8}vq%VpPj)!*2-TDttiH9FJqdWPlBUg^Y=h@UOuEKQJ%XK(*?x zz>nj&Ytym1;ldgqEX7K!)lL|OGin~jBlk%;W0-NAHK>EM@2Rbf4g zJ(3iYvH-nCL-~QgA~3|^%y7sxb&ppRio25(aEEnUbEk7-2*xSNFoW%;Gm?uOs0ISU zeE1py#5Z6G$7WcPFzx{2HvlbvTL0p|ZscaLUbkzd!G!aK1$$>n*Tk;ZEKT(a^n5I% z(-LjFmVUYp71Uvf``QHU_%Vv;7svH{hR^nk48Z6FCf&bX7n^=1=VYUi!-?1S@|Vl` ziGVk1iT%V+!8>seygEtz1*2)QE+mTlCQKWs5{I>|#4Puo10)UjrF~mbKR@a`m!pnYniLl|zuVIIZni?na z5sX)`Nc5Z5(AY{7;(iF@gZ1$(De!Ur4u1%L<^4Hi^qOdp(;>-K>d)%k^ zHWQ4Ibr3{(g=u}k3<1L?y;x`d&3Fr=IK^X@>?W|9Gy0@C5$7_aP?tpTBFmRM9tu>t z&x0G`&PY%p+A-Y4n!vDLtMjsFMfua~)YDfh)~GGPCyh5d-giHtTssVj!3H;%8#4SpXu zX2ieJ)pqD}^BE!jbV1%B6ZO{_xLq6{wqaZ`WkVCA5S|@tuKSy*xxF#_7BT%-IAiU$ z+U!IreB-AnLz1>T)r~tO_uyT6hcRyk0a|o`KA3Q}%GJ;laz1Xoo|-rkjU7cjT){`O zE8zB`*5wa^zyW6@U>Vkm?lWF|(KsYu`QY}hlz_wf;y-~J=#V2MS7gw2=Qfg)n393U z!&D`}qC-`3R$ z7g0>%s5i9cNeki3?u~i6d7l07u)xNcWif^t+Lg)X!5lN$#)j80#*wIoh*~Pv%Bp}k zrX4Om9-C2exJOiLr&17<35T_;DgHZPCQgO^Rs-;DqYr*T74&7nuMXi11MR5Bgqy4D zDto>3eBJ}Vt)iQ8!=h6Vs`wXZQycjxXga#e2L{%fYBf#aK=;%>gAQ@py=gf^?t(kM z%JgCMcir*2kr>#L~A%W4DEg~bvXDp|QImnRD3E})>%*0KMn;Cp9d$Wvz1g^9=;SB@FMveu< z1Tk_Kd#kmgw9Nn!cNHiNZCIQIYmhcDLS*H>hA95AXsy3!woyM6uaPeurYN0?=NPm? zX`(RtD~yC70V@fH3D|5T39~@u)Vu1R3Rs^v3MkHO>MKm4(PmgCT^u53@Zf2QSx3^I z{>@jI;HE#j+NS#%Q=_Jn5{rE#gHWppmP6!M`j#p)EaLbE({pFUG&00+hU72#q}0LK zXQTC93F(BVeckcZ8iqJKLU;VkVm!#zNjhvgOLa~8g@Ftjt@)Pm4QsO-p7ZP7(I<2u zp$P1E-=$!p1}|Y8aZ;pozw-=oPf@tAU4cxD64yW5Ti>*I2Z+~hHrn)PvUdR40}QWiFwlR`B_XyGnH zER_Tryp)XwQu!A#$^`6{d573Bfmi)4wbs~2N=E{Y8~=&J1s*1}VpulXepB+xx_FJ4 zu*F+9Y?8BQpGlXGQ`m6x!wWCI>g2E(SXzNH4%W9daA9%vY9VuDf)QfnAb z>OrA6&v7LB@cJ9-ZITdSC<6us2zNETbHv1iWt2DpZ256>stu>8(WSo#?@*gpyzt~a zG*1AX9sVjO?$iYp^Q&I$1gz!4&BJ>D6+BLorMeVc>HaHhNZOWxiWy6yPz#t9U53t( zQIK&&d4v8G7Ot#AYAKZoS^;IvH|vvVLrn@MU)_k|H`S0ZTur_vBQc64{6-&0ndAE+ z%GnTK*p#pC@+VC=i=_C#_>_WS!mSjBB@CHB;{$)`xSuzztZ1v@R$X4-x0GSgSbSf~ zXi^$>kK4@U1it57YK~8Dx`|%j1M;Ur}N%W*j)}mF^-VlH@ zFjY(HyXtPS2N)N~dAYr}2iiQZ1xpp=_)krN zm5c$Vi+H8S;e`F!L`GOGyR+8q*KQ>Wtlyz#o$Amc^GWEPjji;6A#F0S zgm5y4ui0sX)G@2s@Jv#VOh`jZY#p;>{PbF4wr6#RV>!>p!d~w?Y^)sxvUEfj(aZAk zvNr?ityRT>m;hR3Ev{2uJE2${2G$}IgKO)s+MUp~r+i}+HpkwT@6fPd?P*y-){qyg z#LZqQpp0NBkB1vde}L`^cdMv-feq2kSQB7HXT^K9Ymo1vI0Gzkp4Pn7mxV1ese2wxvk}I+-6=l7}@I4I5GkZ z{q2Moh|D4+6RWbMEw69#t-h;e##Y$B7!*2|@OHTE&@K2HF-z*&KeYYU>#y)~YpRz~ z`Dpz8_n98?1+c!O+BJTTx@6gSNcc-olfE)A?-HZ-^F9z_)iaY`xhIvNq~H2puwYHv zwGqTvK+%^lC8HA~h)IA;QtUb) zXHX`ASNPUASb3Fd3ej|hlCg|6w+{b6&itmB;Rq()g19639583WXxi@wlSx!3z zVgrU)*Ue}3n_SPr#fNPEJm04DMF!M$?AR(n8JZScJyU)Y+P}4F-v>LC) zmtnx3Oz7emE*!@p6!1w(gW^+DIrT^{qanJZ?aGk;Xw=NOZ;s4db6pm1#=nZAZ#Z_5O{;cb-2%> zW#V`@Rykcn$?F2|DV)MkbX>g!6Oc7NtV{73$Dft3yQmAC!wi<&5?0KII^U`WO=Aw zkeiK4<2bMbG^JunI0m^4#Fx&3Z}Nf=MSPP)VFZ1^n5Ff?sRK21!AP-{H@kZgrIDYy zGeL5JoOetI-xP|(Ih=Y%9IFr@TNHqhZ-#8}MNZp?WOrZP7HZJzSLjv1m&J3>UoWSFS+ve=8= z9k?7*Kw&C9nH4=HT_qI7BY#Y!p;fatn}gyoj*G9714~j9UDV5CG;X?G*&PFY@oaEB zCO{Og_PBY-AgrUuy7^ZVK!eM?e>MidKuSU>*@`0hS)2cHyo3L)#T>;2y<;DhU_l=> z+==aa>8@$0Al;K~UV^G`U%Ef)yziwCzmz7gF%$EpJL2^VIt(($OLvr0y zZcC89*?k;C!bX;{J_n9RVf8+u5csFb{d^Wh+x8BSXn%3bz!jZvIS#+Y?j4`k&6FG8 zY&<)O^B`Qae&(kVkrGt^2RbOHfqHD@1ZfT&DEHCQVwjz)x)883N3=Fd>-Cu5I$E9K zJtwQT9Y~$P@t%QZh1hNc5Ni<}##|@rvkqjg%(*jOOt3jXToAWO5BvZlfCKwoTv(1b zXq2gzpRQb?Rs)#nq6#wh&Onn?WJiEOi|)HLdJ?9cVOdf9q(K=sosE$UJWvh->CCNF8@<#_q&Z+~wW&o8H(o|y@T1||J%euH(HSU>R`Usks?J)|} z7{?X|;#}yf90y$MUVr^{wr^gKr*zv-iK^V?xHIK#iKt}nC-7L(*63~d9$Ib;r?04P z!kzb8>tf;Z027y7bOF7-A#T&wCoyV`i;JPQ@uXwhjcWU>GUgQUu`>b!^Q7VuOOSc(e6y*pNl1Ne){+Wjfrwd; zyZB;4Q>OhIA|nPGTua~}Y|)A)^cw3^;alj^(A`AuC(am$4X8J zzNF2lihf7z&Z>yR`qce6M)+Zgi3DOSA_=1aO0ndIh*+bbQF5vE4w$m4jm8k@E&lVM ziIhlEH?Fq<6k4lPEf#Neoix7rI#FYV^;B5>24o18lZh;qjmCPro3(17Hb|`ww;oV3+8Js+1_^n77(+J2W15l=0kz1Z8`nnS#}) z7?6(Sb0P{`D2Z!Ya?~rvW)x_~+8Ox5VXDoFu_WApl^qM9KA6H0l;JHuni9@{aRj-Y3KlTxC`&tLY322k zi(2$w_5Tr<)dZQIXagMxs4n~g5#Nm ze(6*ikH^n)B#vI}w)8OdKCr#!SxUa^z#2xabJhrIk8D;btw|!;Lome-Z4yEDBp{b3(1--AK2y|dU)bD4?Oy)zx#(wN}^OKG#ad%HHz z7Z*Y^64?Mcl2^s@FE)UHTISN z_eC(~75W1F8=-7~)T)Q#{}#GR9@)7fv2g+m5-sS`!hNQOWqD{!lMM#9?3;vy<;l{{ z+K$1{JhGz!4rb@*g**j!;*2G;NeN z(`59mYWqJ_N8tupne_@4(2cet9>|CKpV8`tW3;t)ojSXn6VL~BqFgUAI>VXjL@7fC zJDS8D-@*C8UTuc@dlU++7#-N@c|y>mpaGVcjPGGo>wU`S!HUQQXVNX{7&saVt}EX$ z6g4ruaKs2S3%#oB;*5b4u4WWb=}+X3FV1EJc+@^R!?MbOTKyMiFfcRHKUGwV^+~jn zdh~1^{1lB96(&%I(LiHa)S_GP4IPLQgkw)^Be5Dy)DFQDODO>w+BPI85r#1A5egkK z^MXdYf$(rgIRSBehf701!m<-(V^4917Z)LX%!pM^v7d$0C|h(AZfQ+HN2G7;O2`g)kFIjWsAsQpJjo~u>v`P^+&;$ni?^7T=^%^@gLv`XirC4Ld&!dhTQ&&L!IwdvZ@oC^^Oj16U5w%L~Qru z2VEJJV9e_{?K?V>sge9G{mG+wPI)Q1ehHjNk4c9DHlvs?`F8CFb81)_~WKCo5QuP;+ zXp&VUAcxre^R z;L+Fhklt+qF~_Pq`fgo&qQ|Wd@`e%{u$p&zSV+X!uX@gqleAdtv&=U#G0?)0_`fesE z(WxwX{^Vm0sxdc(M1I(&$tYH>Ks=}*wg7n|jx(>yyx`)?ufC3~dE?ZCa#lso<-9_Y z&C|S_^YoLzmE*qpjF`noNB{A~NAHk7`0%qY`Qfc2AAa=STh_EecHW_15!qX#p06-0 z34QT}W>+aTCGkN-^SQrKL-+E_geqU0xLvj)z5Yfk8x9)^flM0^;m20Dng$y#ZQxe2 zWb{_YQhuZJ7K26u9-f|eJY5{e&-$ipezY)ve5jQ~iEQ7-aA(NPQxIp-;ZF>en=G}I zB>gFfwr8xeYO5CehvqVsLM=}RYh*fCa-o9q#jxAh9$?HnbloDdYHLOXcXYBs%%5iM zXHB_^0Vp@FPbdeQx0$>gw6VXMUlDGAUGVJ~$I7r%8YCNRXbd$OrW7JQnc|a28IRZ} zEkEqOKk^9sz}TIf;<iTxk!66eC&FL=Ze{+!#*Q)o6j?z4wV4 z8xkcPwDe{eW6-8RSTX=41{jAM=t+i{Y6!$R4Ms-5K(ElyCtpGcWEZk2Mrl5>UZSO_%*bXO!fiqttGcvrZI zflR59Tt|0o3VUlP5lH%CZRDaS$Y**sAB}&yuU;i_5@;tL1~zxP8TzBIb~j3)%CGI?6%SnCeF5$ zY{4)`nr(QZ>u%iIJ$PWPtAa!Vp6%afd;5<&5#)kN+*dx6BifZ6-Qahq?prMxPt0J*5N>2gw}v6! z=4S9dCEAz|c@#q;g&mPejg!eq^iKB=Xu8{vGImFC#F2H$da^jMpXkpYJB~VFW}CYT zaK&NSf{TeLZG>q#TtlDco02_Y8$@ysD#VKYvBWQUR)AQAz8e=QVhBzV_46j6zZ|8r z6r_-F+4vdK!nlU2+2|R%rCqFw4&_MB78>Xm&+N(O3jWKcHUB?f@4>EHRcz~$;{stVq6Eo7FrZ*O zZrykP>3eo?Z?h5=5s{n~SR{!O@B6k^eT;A7J*Pi9=UkIH#y3XqRjpcuULBy{$|;R} ziILjG8TB9*d!6a;-#90j%?Xg5!NBCGVthSg5)GOj7E~|9$r?oB+nON$%hBo03@_I^ zpF1MZi+ngg*I2wxf0Q~z?iB4_$hZ&C!NV~4&$~sRtx&)3ALG;R$-T@T8P`Jy}6he192go60q+npY z>wcvQXK^5tFY0us%dm=^f^xbo;_ZPLt{?(%NZ++a2Q_Bf+n+aXdjm_ZE|Eq zLfK2{OCpj=!^lH}TM=dr4`S&Tef8w9{;sPsxgA5~9TPn@ft!?&mv5t?Pakz6pDQ?) zpmO4Bluo32^`J^ON_bTHYF%SPV@#ta>boS5oeQ<@Dmz0h&jyBU!Lbwr?Wy6^ZY~u? ze|E!+hVfVEH}w;(Gokco&+>1c7+`ir8Ok75BgvoDIv(teO#p|@BI5{)-l>KkS=iuF z-%jt&NJb-C(KfGiBoeSPx%kSUd9Zw>KUXG(VPVU`XNJsO?H;Q2!KOYcYbwbJ!wDK? zxA~~CH`y0Dg`lkjwdytHt0?XA&Y*~4ic#{G4B78&N@c&X5BCtHgVJF;^jh9>U06Ya z5(`e$eSSvIou4M@M-L?amiVU1YE|SkJ)-$qgH@R51j5HG#kEa+>0nMPm$; zk9l-uw@j8P?1>J4n1TRAfyfi#_$<@nJrli{RMKX@CUT6jOp5%dAOTt$ME`sh)EJ>7 zo{=pyA&(JPZH>y8+)$IM3G6W+fd|6xOT?3QZSB zzF-4<-DaL6UcgpF&m91*XPX+uWOI#%W7?wVP3(U{G@~An;X8vj7LKkx8XnwG)6a z>(k5?Q<};n-Q#I&H$5DPA(D}(w8T3LS~OIRdZm>(W}h&vE%cu463Yzq zk!y2Y&)lU_5uuo@u`;Msu#4b|(6@A}AxvO6np*yYMO7XVF|-zE7Z4*urbqlV z1lY2$gYC7}J^fY3RUcF}-3z{(4@&}L0CDzmC0&u7J3)!V{Wt90$sLTp0MQHpJ1oQ~ zfqsLVS%gE?y<2%P>{Ce{Wj`$FjK+~3b3=>Z@2xU)frFskIP=*Ung>*g&iS4PSM3JQv;)!c2q=4M-uVuj}TUTpc0ZFAg7A5nFLs z6;K1bVykg?Wnt!7*tmk4^i|;%Lz{#YR3;>bn#gTe`s6sK#8>NRTGZ0`YzXlAdn|LnMPKW{>@ zc<1mD(U?b$>Mc$!_<%wzg-|$!@hhF9qu&iQ)<4hI9XU)1m{fVw01-I086h-NpBy|g z_|H4RRtRT&vsu|5ry65mOaxoygaV1H$hPIOdW7`_DU5eR?xp~iulmtqMdV-m!IO4f zoF_cY3B;^|%5GNLPb{3e$nHrwTvm*)6TOfkrlY-3vN)w|=$xZf+lrZzg7ItT3XSx=zbv3>&1-FRxp0+LS$VIHjXm+}V}| z`8tBeW`8w$v%`bgKfMHem5Zx2i2xb>Z0H4$K=^s%ZKq${o+>-qw{-8oI>%29A7xpx z2Vl0uOt>QXlyaY8Fr({Gwv@#{yJWLNh~uWE93!EwlC`yISry3JO64;WFA}0u*~P>m z;pn>VMu2T?ddRzKwscoFewsZ)Zd4kuNq`QSx?s^nt$=n@9Z(5$()&?;-|(2EttWN^ zCeD7|g%&Y*yAXTzUW}iN#W3Q9;%w8X=Psu<(%^u-YiQN>?DMEGNJ<3qt64R7+g*Au zw=YUJ{S)YVE*rH+-H+~EW1{p}oT}bKU`qT zY!(3dpKVfdpd?Goha7Yk(YCMsrg03HSJ+UQB&dW>4z!zqb(wHnKz&EQWHg5IiXvqHJPG)5aYp^+6P%JU))T3hzFAw<_&KzN9z|2pY3( zX?K$2W2x-E;CN__D>l4+u;-zb@hFHC`8KabjdPF_A~<%qcWrmjaI`G<+&?_~S>WRn zeF~0;%#8DrJSB85!*E150F;x*4~SfxiyK-dpL!RUG+f3~HwUt)B+4Z=nt8lov*f@w zm>K4`=8a;_gX+S>s}jXOAu48sqV7Sq0Bcj^!=vL}Ok5}4P-9^6p!Af{rCktL?!R!n#(i^xxw3{b#m~n18AgB0{o(>C!we?_9rHEk zJzH`JHl1(;qfGmbH_+-v?$cp}%?Xm6j=ky>0c)E;jO?#RCrWM1%Q3O_kAjimYf4K) zmI$z-ubms2Ko}OdC9;lGAkpYA3YT{0<+o~CBW9tc-PxB=f$0)QBl=_bSg@FOd0mukh9C_f~ z(V=bo&!$3|_e}VD%XwAxq$#a6J9^L7BRHlQp;J~7i3!z=IzqIJSRWbVxL8%X&5xcP zgkZ$9#+Cc-mD;tdfB z%;jRC!}#kAXL29HfU}y3VO|PxDBLXazG8`9HBz{(=z6a;J1(oUqk#;Lk4TKYoXK*Y z24HIpGzg4XnS43;H*kRRF6D6TdD=Yn_C=w{Sdwv|M*s99cM6-(Tm+`(P2&W7Q7#qW zEU>OYhNNRg<|2Qf9BfjNf9#Uqm#sOeVG`rM@JhbZNII*;az%Qx#w_vdVG0X7_>%wf zg)jSmmJx5mU-Oqj!~i5pAImv(CHzVQ7c1K7pRa0$${+?S)d;oAzGmUb_mPK@`}tN~ z$k#(0uaRC;5yZVvU#eSw(&Nibk+dcQCBtgkD) z%s_6?OsMvrXsGc9zDi;Cv_xeBl zW(b$5fwgI@cu~`+(l>f2DKM47+++JyV*Nb zfdlE^e%wvgEPdW@rt4q|=GXb7EOnW)5+9pdP?yn3zy$G7oP&ius_jdG55Gs5`{h6i z@?+M%gdowXtbR@VV7rJFyvifaos_}fO09O3spcSqx8w?$LL1|Ko|jymhi}Skrd~6OC{UD z@tc2r{&_3n3}YFy;MI}z+|~&d)IQ}yPdV?htF9n!k|yi%t6g`)hI#9_Y-gQ$_SvU? z_zscEW@BXfShX`!LURrx&no&qp6T36zLM7E_Lw=5Xq8Bj1~q|6?#FYVdB$h&zisUU zNdvcy2tRryz9;h8)fRj|JLe+HE^H@y1|dnpGX6I2>J%|Rh4(*r@6A`5XH7v-B2s_= z@mOUf867|E-S<8^{roz|2D}r)kkUw(`wSX8;O~@=-+wnPxpny{9zB-Ut92R`h z3r~FcI%^@Xxhh?3&5P>q5M1m)a|H3T&phRm%s6*DMQWfdjYR3vsN`Cc)6YJ3F$tcA z=@1GRcOo;qM_x7_+q-YQ{u*oA9;ymV6~VvhU{09UPftCIspnyo6W^*HqF6E{o{!*{ zG-*Y-yufJOJl@2Ld|jklzuUtmu3}JdcPSAz1X-8G+1xC-?`sS;_G6o_%$PSCU3dDN zzYB78^T_o|4JLu{^A?J8N~&I;_=?e)jD_Iw&OmlVJB{a9!v>_33&(~K+b!)gW*O&3@TB%rt@pT8x{kCx4izl{>eB@RCf1DMSI|VWguubJX z0XE|c@!7*el;I$iN}z)inGov4x7hok0P$Ypxm?(ioOM}VICjiMik9<$u8=RK67zEw z9Q@K)$9i{dL%fyq|I+~Ey{dsrOVHE5AiN!sG4dK1RsGB^5lQM0w+6gW>hi4MeA$*_ zEX*0L1#bzy`l@8YGIZQ6G(}8W)R}}OGjgu8Q%Ib7LMxPgK0vu~0NmVM@D_iTtuvUM zaGas!SV8{k6vdLS`At@RlA&lvCj==c@5Vozs1HHUKxz_7zH1~`&^nX+l1LqUE1U`7 z5n>UD(VP&0`?JZJXLYe#7qG(0LnW9ANYgMcV=hBgfHE-cOz*sAk>3~Qc;z!_1C3gW z(?01e&gioCIf3%Gta4f6@PTF_U?6zAutZ(0!8H6r0(wPk&EJuBV}&hj1H+lmBxj(y z{({eqImti#Q5cTt3ly7ajOh~M5?egxx4vuQ)WB!+L@IbjeBR`dq9y)uefCCeE$$U_ zJI|z}Lf=ZMwJl|HKuuUy;2l3cyUS>w@LcKy^ZWr=AB z6b2WZ745ZM1sGLXK3DkMF9-->^UOkZ|ItTf9tFG#~G=HxTuc?d-F z8d(}`&Ng7*OS{mNQyn20EOWsm}~Si!j>dkS%4<&?tURW0)1 za&$cqtiYgZs95AR;GhV&s4Do%&uH!}vyyj3m3N5HWNs8OpOr~gf&A;tY79kf`M{hg z7ob9X4-l%R`P8gy;Gq!Tq($C1=;-W3?g2LV6VJciGuZ&7lEIqQXq99tDvtH4>s_}H z^NATT?IXwgyDGZ9KC&S!PR=6ouP6=MP>_eWM7PD|W?J4LCF%;T6hh6epjHBa#KZ<_ zr7detNm+9&&Bdzh=Ft!da7Mt1V_Q&=k=Nea+Tting`UX z?LIqK26$j}sQB-Kua zF-0aV`%9f+D+NI+AAJ~$9Mri+)iq+yTU8=&>Z|5OHB{LP&@$+4?^tTuBNfF8ji0g> zoXD(NLlKe4)}7UAZ<21Q5Ytp6km{~1WWhJ;mzPw+20?txJg0?SsfSxL<9VeMRr>g($OItK7v8cC zI!mievE|zpDAfdd{+ya(byI}&91`L{dcN+XTAa!(NtK-K`BB~vC)7jppfWI?dz)Et`IB5 zS=Z1JA*V*Aj6@M$Rj=LJl6^m`4!S^Yy`WZlJSQo!oH6z3*5jmDd|3du=~bAl3r;0m zYC11IJ~bcFS%VFdQ}HSK2js+q5=HgA+x^;Nsbb<(jN{N!M6{~PMxFtk(k-v$4L8p) z_EpBj=%?94R9#nNF?6o$Ydmh9)|n=J>m#m*LM%)~3BZ5BZ44gQrZd#vQv=OY+t%45 z4T|Ga@+XMb_H6ZG>xn}UBmS)no0sKnTQ9Zbm|DjcdBtGHv&>AfoR#1ug$QCqF@nE} zx8Hny*47<|0(sU|bhC83)s^zvp|+zjZDlf-S_--sf=)bL(o~z{M)VvU z;Pkb>zR-;@?1N#VIMe741~^qVJsa zY?QY=4e3*~hbt`*MtRsJLXY@sZ@=rVJ8!%7rt7Y`^0E{8^fNR8Afi6RCm+3g@->fA z`iGx-wwg*=nj@~@MHgLp)9trhf6bRKJAUDLXPqXVfB2qcucY>!_uhW>rI%mzu|GtV zWdvxi))=`3kWM-Mg3GSBxNyH6fq3-#+>B3omg1+S}O^5JL%D zMCVe$^UgaTo_6jzcw8U7|IS;lQ*g+5`Q^WzeEWk>Pe1RX%dWnT=km}^+N0(CkFVWv z2PX^PcGESNoPYMY$Id(L)6*}y^70E$*M0ct{kQ)1{Btk9!Y94^*2$B9|4?f64{rO$ z8*jfC6ZD=*o3>**I>eG|EO^{+2H!#1{TXL*Y4+RwhgkquVJyz%PGR!e$( zgTY8EY$=NDNk30L_2knpz5b3KqPNU!RU|$??aXt|zkv0*2=DCJg%@9%n$YwMKpBh< z8d^E;{4ZVpm7C~0a6>wOa1!gyocwX;*T4BKPI2NGr|;h5lCo#p14bhnoaI5-j-pT? zOV;gE z=Ic;~YFeRk{@JI=fMgyiEDQM$DYm5St#>~B{7evBNbyUIPZeHdy6D35&gRGk!zR)_ z31fC#h!o(=8*jb)kIy+eAws0O5nW5XM(6xA&tQ7*?Kh?^|4XyUFo*u6LBNwwKmXU) z-b8H~4Wj6vhq6b(Uw-k~r~dNjBk3=bu0VgB@rZ}O{^g0MpL^+*lX2HV?0lr@+)lHa zr=Q|1vp@dfp$G22{{hbab3E+k<+K;ckv}i}?c`fXGUJ25U_Y4(9C;pFCUS&Gy3;(r z@0}dlr!7D>P{5-8@Vv4YUH{CL#1wo;d97A5m8Y0V541r>IO&VQ0XWD+w(r|4k1hOu z^*cY@c+;)7BS@SFb~guteeZkU`+mm{e)yw*`SFi`{Ghk*@B43-7)8V-sSkF$B@nNpo!aV&iQ`{tX`^Tu?95sxceEe_%dSHZ3_x$+eckm zu8MH5_eU>{WygvJI%UA=6@bZL2egN@uU!C9n_LTA#fXIVDKaZk$pnq;P20h1kbi5h zQ8t^#t1f2&Rj?AlEsR)B9M=OQTUY6V%6=dm+O+lyefp8%KJ0tqI-0zc&PD!0XFiJ` zg5ZLT%J0z2_p|c=WO7M1*>%9*wd7 zNW+Xj`2U(KzYsh zN488@ZVtB0hPl^X#puLGg21ssq;y8SaINKjiOOR!4O|=CVPy^YXrL4bfKyRGpl=ZV zbHLr*_ssatoN)JT2S=5&b9H zw9^P@X-Hi%7*Mxb$P-x=z8(!tGwsYL{M%4o((-ER1PG>8fKntEX=ldeI1ASaRp`Wo zNrVC*Hy#|go!*yLDqnTnzWOmw{}hQuxrhM|EtZnID)11pTR}A zpVLRerZYD#jOFlVSYOT+yQ43ko}ixB=jF|ShZ@P)G^#K8p|3a%)xtQ1QK+5gtx@% z6Z=iNww_Efb42!W>oOXLORN;!7x)wVN^IP;4QRat7VG^2!%b7#%Zyh*=;ZqvXyTTM zhDOCh>fl)~W)oi8azB#|mT7we8R)*cgp_?A<=M~W4sk5wra&8B=5y0eldH8V&-)a4 zj7_{Y*A^+8#02Z@c>X=?T)suac3fq6QO~4?7s^8< z4{6tlU*-ANSScTe`N$qL0;9nvcN_vxuu-qXw9)$ap$DOq4~Z;5OPFX*w6@7pSv8Mr zj!bVZpP#l7?p|L{&PVNjl>ygu>1gyOF2T68NXHpAN&ujx=JCh&ENj8MB?ahwy!CMpXvH*v>3hg>4%ZA~a{a*^g~{ zq042y#Q}hfZw(KPyU*d}*V6A`nOoGQAJ1(*?bs|NdnT~ zOyM*(ZVCgox|ltq+HAm9;NYqt8{jMnT}FbjrcD@FeMV9r=!`^SC5R%utfOi0w@{3^ z#h&6?q{=nhV&r~wH((*Egq+-SM`afK)j3wkE+GFd-uI}-+cMG=U&V}za40nF3~d_5ZqA%7_aH&zrFqG z>8A=3AALw@2s*N$e=J%o zUhI*;G0S_SQw&lLmcx{rU%mK}%cH5epLG!!$x>1|>2WzF`kzKV%-M;HJybU_3_}@y zsv!x#NC-+qQ*d+1WmgI^H{TX2p_|gj&WUzugd$QoNJ5^5rur|)GALFW+D_TBJb7ozd_rt-vTaMzRy8*BIbL{K)!QlGd0jS~4&BVtTrx9(yy9dW%w;7{2XJLbM|f#|M0xw0@p6pQnS5KqWdn z9?^M-mK@7U68I;mptu9uW*!kb_;0u*@xLB_O~4+ALD6p|vUp3n>H;y7Y2LrESd!i;F1N@-tuH(^p?96P$4=Va6*=3RB#PS&n924wVht z2W+^kA;iWXFH77Vi^!9zCGjWDgCeTB=&vTo|DSulJf3IKPe$8pG(;N73Ja=E|3Nke zV#Nylod_8A5b#%dTuKAd?|)bcxNXm}*9Ckx*Yy%D^D4`AAm zplD!Cv5NFWeBydZM_3D%MN|vE5fR`*`2avwwbjx(v5Z7*1;?sJbQ=;9kp<>bzF{_q z3y|^ANwnCZzM_p>849L&+#Ta1i z0&kGgd(7y^7eaD1Z<0HR@jgEHFzjU9X`XF@3X-j;s*l<~)I#`)EXe35>IwGOGb+M2 zg5{@l;_{(866Li+-dvjfu@m=_F-iS02BQ@3g>6p9j*7mAlReWVJb4~1lC5kzpeTln zl~wMNJIMi^4Mvt@&@G>Vfv3ni!icyaX?^>8$J#^&Z#Lf|?uhw9 zEa4{7763wqkvKtN0t{nQ`IOjBfleWHj*q3zLg{yiVlB^z$Zozl6T6K(h|8sf=%J`m z0U+<^r+Qhea!Y9Mu2lm9lb$92sAW1#wMaY3QfY#=tT~ zWMz((o!pl-(k3gY6Gv?wMfj@cRyFP_xlL0Rquse&)Y25p8t3xFVa4_I?P%vFuRI8Q z%>r7ECrS&%0kUAd4>M|W7`h8xHEIgP2(808N7uEV>bYtz;j9AY=`}!y8>T*312mw6xuo5-8>OQJ=ZJtU_BU* z)JJvKwca3h)XNubh2%S=GJbHY=BNvs8k~{gprZhpmo7ers1_--O)*1Rw}y&Ce&iAQ zNe)ByaEZa#DOc}nX_tA$ZOu(XhXBF-&@Wef=A7k@%S0r>N(k(m>@T#>(%z8tip?hR z!dunDDqCiL)rUFpnYiWkB$eu(vQ-i-z*iyV0}89K?Dd&_&8cQpgW69|MVedy4z-9M z1~IR_K+>CVm*JIxRus$xPqTQF8B40A$Ix6uAZfYAre#OwC33L_tK=}*emj!(S`svA z&Trfb#*J-c1%}HBdKqXoia9ll$5R35Q3dJdPn-+}DMFc0<@vW_F{LmA=?q4W&IR!j z1okOgr1trz@^oela9{r7iyb(Oghk@r6`?mCR^f`4814nu<7vKR(6ucvwJgD`D>9etE|~F5Qk7#+8t;Qi&;)GG}Mu` z!cFQ%6qRM>uZH!X9zQxO7nT2)?QYA3p49a9ul#GEBV43#|KY(9_hop~zrVrG%Ac8C^x9 z_Kqc5kQ8(-_WF_c!*#3dMVmjaWe6D%S!)^+1zhyY)lPy*VKhne@sH=K#^5rXJ{9Ph*+w^#771O zVYU8i?oCWa-o4le>GJzy8*3I+_kpU?|EM?9FD0tBln}v#%4n)@3oT~rfo8oU56~yD z)MSVx2$`wt%=O)oI|O&K}U&uO>$Hw8wf;tKRdyh;WHGFhHq(NQn&wFcCqPx zf~EkkGv*gVT@zaYpoYMwTl?M=jjBL>Ekce`tAdMlh2<>`r6`e(Q)eXUBh%=@!y#e#SQKE#^bWzr2V>4Y70#@FuFHAdl zp;;e=4P?_M(=JpT3>!VcUm$xU(_{@g+#hNnyk(oe-B0ESW*v;YzS1|9s)mV@C z`q7X2nuZAyBse7SgBRiND^AesdwIOffMbw~Rj&iksh@CURVGm7bn-I$*w-&N)Zy&F zO$gy%a3imX-@X=ZW}xeqSr;a&V=vaK3DH2#(2``e4$(RU4GCgC5|@P(O`PVy zQE#xWA&HSZY_W1z0~Ms$cuBOKS6AW<80B#$@3kl)*XlB2T#(zvYPf?TmfE<1_~n09 zMVI6AOF)%T5!bKQ@^EcVO%-kLlj0TFZUD&XSakauhrHaa6c zOLR4_R)iNFG!7HaG|F%!iCUL;bHIdnFg~M8RxS{TbH(bj#j=QU3*?;oPT$DtD@5=l6Gj!FGa|6z{%gv|FlGXd$HI-aGk1jx@S^_yL0oYY_Bgv*#t?B0M4-mV zVg>(T?nkR9Bz&MQ^#atm#3WsIac*W_vF}ujd1cnhY)0Iib4OlwBz`&T^1+D>8cIJJ zgV$7Gc^F9=xxU)N13qL#u{=C(K)rxiiBX!c1r>)eoJcO9O*N!9t0vM{;1~1P37XW0 z+(3L^^Ic(WTsaGCST?WR>WnISIr!<;?t5Kcaze~5}KX#N6;p8=r zOTuF}+q_Tw2qAMLCmoSr67M=@xWEVClxf^`KAbKjK2$W|5ZfI5QzozwAp+vfp}dP2 zUVR|&F{z!4Jk70g!rCmOC(jK z2%Q|P&D=-E@q#nz5qj4p@B_{}I?GGOe=-G<5`ikp_g|DMH?f5u#51E+B*5pJ3|Q(H0CXiR)I&FiUD&=YgGl z72xlc_@yp0cfstaTqY~xxl@{=dqqTqccw$>;_dGc8mhXLF8F?*-DczU`#5JdQ<gd^n3KH>eH0#!Jwpe`M+rq9<-!i1EWua0fv`KM^y$rFFp2yXC?T9-`TPGO^M zk;f{t3SH^+r~R!Ll~{5Pe+e*eghD`+w2mR_YP4Y~xV@~M50 ztl9<%S&rOq-7_DtPk5k(nXJ5*Bq%kGLHKq^+o;6Si$hq6$VOI|v{v5N3}&7?`x*ts zbmKsAmg0Ab?FDxA1qzd51eYk6X5Ege<+j=*@AWt|tJ>9(+?mWy?xNewP^Ek`_I1rl zA7y`Qxw>e}qz-G}tV8A9`7fkztG!)j6x(%+pCzbO)OCWElouT%Vw>W19RuczJ!IxE zW8lePgpmbDjatwlyh2vZP(^0evTAGIw~L%+Mxe>qZ%BC5e~HodJzg6RJc=mS(h6<_ zE-&t!fyMDv;;w``7n)1{M#5c;K?E_u>E=o<8P7hhj+8%>7msVXN{acWX9p86s5^o# z11+^7ivo^}Bjno%LT-Xy2@Nc)*i#TSv4K5$8!=5%JN#LXvBJ9DmLGy41!Voy?A0iF zQOM`&dR&?Rs>;S-@+bkPFwdR541K9;u-J=2R{lDzynV;YH7;z8$PZnJ#FpkC&V3f3 zVXe*S0b_zN^98_;PK}G}x^WerEyHpE-PF+i#s@O}x~U_Lk#@c)Y{*bilv}f^V~2Jx zb!uN$;JnjTlNdiW$;y%T2z;Qd7_-F(UO(AU|7b$@Nry9gGH{-uLuntC)1>eGRZ|Ka zRzu?AL*I1K=jBIi7Yz|5^c2J1iZi|^Qy%`3uz4~~Q@>GH$B4`p#q8BJhasIjWr^dg z+2Kd8>-w=JG28PWTES4hedc8YF}ymnr7#C^73S@=*UU39apH2~nB!SWor49=I@Uug z+=xQ*Os~f~wPHPmUX9sv2ZJljq*x>M&InG8Rnahvn;Rtw%|EzkDo4iGgatz1b_z1! zS^_Kp2G6owi0qQ}ruepAX_w$*cH+myFAofjMJf(S<67^yr+BuzgWBN0tl1*#W3_gI zJxf^Qu3r!d(aTiYR!qy<5BJG5B(PFVV05Ofwym(d`KL~P#ofrUC3a4GVglw$*0eM0 zaX3o?v-E-WeEh87yCttBtbSqu2IhUxXRf*YL=YpdZ6~0#*Y%h;?!-IqOq{cB5y#r{ zOHFDMP2K^yWiE=-ibED|zkKSJRF*Bp<)&yC%y|Enq^tB`95IPvawTm+Zu2-sxOm2XVRzg#Xc%8X5Zk{5UiRd9%3eOU?yROYG)U% zVf%xk$nHLx)MC=0x*Vsa*tOT+aMLZfZTp(P{cZLof9tNh?wXy=x7~WPTa&wQvh?0~zqjx%K_dn{uuzfOH2f?Ej@SF#1HojvpKfQrUq z7N*7=BkJ~)yzp%bFKmOz28UOL0|Mk=V{-2-y{FlG_?Y;Lu_-~GM~#?TeUzy2%Dmgu(hqx4z2 z=i7IEgT`U)(9;#Y&b|>hrfUSk_KmyfdPl3W?|=XMG8(uAc@5={YFbrtzsq~>^cQ7(@#h3F!J{IFT zhEit-0PxQJaD23ZrH%LEvE)>Gr;X-)b_-!cbVl2S&_&>So;;_v`|P?ujsW>I$YjH! z-3@c~T+79FnW8PA*K)Q!f_qT4q&FvZ?img$PD!ZyC&Rf{87l8gAICRee-*HK=E*1Q zD@7j$h8<$keSzjg&!;m{>M3N{k`8)4SOogqvro~L=#hti|G<6s{`S{2ocejjFVb}? zJ*JS@KU4tOn9gorTU)dtjUV;LKRooneG&No{;&W1&k^^^yF1~3hrs{gkB>g~xDUZr zd$Db{!l!ctjU)b|)}(F3Lky*zmQ_(NANv)$GSdCQ`ggHy7?sOYP8IV4!Z-3;X-}aI z`Fp!F(p>D?>(X=aj<3O^@ z4}b8z?;`GOP*>g&0YxdY-bJQ^)i>T(M>4KTH?njxv%%hVJ)*^0KjrS+ zt(n@sL z^s@U7nlX}Zv>42(QoGrMKRq^SK1OTAjJs_imc|=E%`J2`q+d?^howaMI1VjbHx|X^ zFFdC4!5xhB`B<%S=tK~pXt`Q&H@-vt4*9Q-?So8fAYrEaC2Z{JwOPR_P=r%WoIf6F z8JT2mqAOK*!~;N_!tovp4j(cV-i^kYK=^-aGtG9?+pU|ceVfX0<%M1^ZD97KL#?hY zq9Atl+|VCry64mQe7bzwqKO<)V`{BZh|Ahp_21I_sed~~ zk!0c;a0$Cv?h7Bgcsq>7wwY-Kh`6}JoN9{1J&b#qyIcZO`zV{T&kJNK(pEBs@Bk1I zxGByxZsN#I)?E-7*-!^9p|YVp4PI7{N|$hZ|Ga+E_^_Gf{UlE$sYx1XwR9~;*lqGD zyHnCb>`yZ=5NZ1uD)Zd)F96UWG+)w+$F@FPKwF=O|L_p{4ikb3(TDKYq69q##fi2U zd=!2{PZQcfAWZxptau^~%O16v5KM-Px%5{yF#P2PGhQvqz-?+C+FK~8?nu~>q5{uf zY^?bgXtVwH=&NGaiC41GraikA`bm`4*WJ0l8%!pbewaJA0c#r_mYHg@83`>$YT?hN zhB{u@m;_h|mmAe+8Ek4<4bU71LN3XWlvqi;Jl2RVZpe%%yXv{>uM?9i0C7D)bhu+; z;s!3L!xz+5;(6r*i(Np|C>~!`oqF5d@Q{L9+}KkyA;`tJSv++wt^mu3)tw)WjRZTG!tjt#QW1)=Kq~%zv{a~!w=2`?Fv!ygP4xAnkIl2J2r1t`nW$V~ zwuN~(%UngR2O}OcXjfe~sHQYz@KY`iJjAequoD}K@57g)AtK#^Z79`RC1!JChx{Xc;X5gXpN#e^Qqp>$-6k!z`ScJF6 zM}9!Z=e~X1e}B5#LMx`5SYT$qN65*-8?epKbO>^f0&$N)CTU*woW08u?}2Nu6e)-? zfMk;8aJ4$;O!yH46aLxIq5+zi=i_QU`nsZul{2M`KbXG|-z6~>{hMy4r;_8=HDX{? z6^M<3p0-~Kd>mUueyNNd!X+b$`iyvP75Sk>_Pxw#5Xe48VYGF#b$Lou$Kmc(-7=z4 zl1=SH6ICncU20I>W&+U2mt~~tOnsistezdmZSpm>v6(RM%e*i<9Y(jd;5h)*acTxX z^Ic5~GOv8JZk05-I;R7$LTth->0OJ2`a^!6MAw%2^WN)&Kvcs^6U-*BwnpS3axvK+ z?`xK5EP(n_GdwN(N`|nSj2AY&>83m_TJ~VLb*M2%zp7wqcK6Ki>L>Q`c!t&#Tl#Ev zE2ZC3LJhEc24w$eOHjl-y+E;$HlI!(^O(tmC`ONU3o!3`V2A3R2h}m-QQhgiQ95@< z?aUqe&MZvYs*@Z>@0a|(Xa*{=cC1|Kum-iuePIH_sLPng9h9pp5~5NfbSgTN*be4n z1{NyYj>G@qVv#^Q1sR^dbS$UWO3MsCXFpYY^6|IG>=xKmY_)D3lDWx8MxnVu?-0}A z$K;1fy)y6BX1{uouM`mI#a)^y3R$&$uG78N= zZP1vbgSdQZqhlmuzO;kdh$-FGZGrn|po4#EMXLe)>HvEt^_;)U zpT)>#!h#=1zjzl$ewn{BtGe>fQY zC;lL|{K!4DjLr|^;IsUb?e|&lnYvZH(V3f^&M5-8!vxl3*OC)Wbr8ZQE;Jn-y*V-L z838^rM$G-)X3`?wRp_N&e#b&Zk@_VYDcvJ=Fk%_=tE!0iU_`z7jep7KTrzRRQr}UN zu{&tUHfo5ld*e_hTB+SL@IIV-csmrWBZSW%hr9WWe=U}&^qHQkt*I#F>k)a0$c+q+ zpjCiIiXt^jf{Xx1wqcz5^a8Z2a=N*}e;TY*LI!K;x^k9!ZTN8BdGV6UsPmQ8oUtmE z{9^}G(`v9-Zv3k(d-zeSn>xF@MHg}M2#QU|;Xm^@KJ|k?*BWaA@(%f6#b`-U-3p~_8%$DPCG+K<>enz)#jLGR>nM(I{~9pDZ-_K1TibsN zN*G{_Gr+gv!~jS^HV~`W4$KwUyp8vXu^2F$xQ>@CaOS#=c(}Aaa>u~yPR#nJk#hw- zlD@fXmBD-+)%Baoi=lHw%9q5tP)9Hdn9}IO8HUM5f)QZvF$sf6dzLtg0rQC;P@W zoI573a}8O{HJRsJBTD!Pov=;ec!rDuR@F=03L=x|gTfe!8P-1)=VR42i5}To@T&pV z;ws=Wh?DMLBJ{cleHe4u%g~n^)tJlex|3eENR2c|J`)m?h5{ikLrn~8?$mpT!Fn3M zkKXuK2hl$S2634zYpMu3eQ~=|Q4sGdD^PQWE-2%>Hyi350$WZxj2X+QSsV_TkV@p6 zFI}Y}?q%OQdDcUeYojzH`@6$eM+`ASns&HT7$(OP#f&Y@GSAYva(G{XpF{p3`HFd~ z(hJLKi&u#lk@UK4`ueP;C{ z`NWAWjHhp`#0wIQWY@k%uX))7p^ZC6TMR0f2OY3=wZ*HI;>|WLP|Nx)9_6(mPplMk zp4~K=@W}r@8BWzufx=DHXD_w%Qzj?gd3*05o}~sD$&x__q7}iR7)57cX*tNrHA?)E zcic{gQs2f{iNj3Q(s-I6I!2-yBFX2{x+)L)17%GZZ6$a2y2vFshqkoKchoc{HDbnw z*`IX_QcW?dqIv)~$v*5-ASf?X^lCE*6Wxem5aC&_`c5F!n#N&t(74W3#1)A%Q8Ne~ zkww(vWr0xpByO?mRiEe72O%aDUAqAkM%;zBHHVFSgFP9Ed*$N52A^-5s2DF@iy<6t zv9w2$;27%IzfR+jRc{nudx&%tex$E65%UThcd|QO#>)vKZ+>z-e4S&R+oM6HWt)o& zYrdz_=?kB1*qg;;{w)R|bf5T6IETDr3sZ~)MEk}>)E0O05nns#nWst=HT88QC`anE zyBe&Sbc5i~X|LGlLL^>%f6;i*3r%}BtdbLZEH%r@#oC65)g(o0+$*TBoZQ}?AWL$u z8??9%whymsBFXMxzG6gW0ii0jFz^(Cr0=^e)+*?=TP2p zo)G9je*6*h#lqRu`P6^B)4t4@gd`{}Bo*G@BqjOxx86JTf{QK`L1Rr+cQ5R{_%Vd}Cxy}|k8`+8E0a}bcx1$-$4=86Me3jg_5?s~%*_I{&p-3rEAM^A zGE%1&Fd#Ww`Q+uyvVZvAo3FOx7YA~_^3t=9|H&L5c{+{;GO73I(|`5MI`CI3DbO=5 zSW6@dGy2Y3ufFh<2PMAnlC=kx6Fg45(I7nEo_X%2lkZU~7ZC`+onC_~2rzxnx?`Mb zj`4FHv1|6rX@;z&O6Oj5<+TLCu4l5YGl|66Pzr9;9ncZE zn}^m`F;Vwe)uuNS`7t`vWccd7VM(tqlc<@Q+|M&(Qb`%ykjNSgFvGcHV95db!`4=z z=2b|;t#h`TFe*$7t5PjJyAZfcFfVvGnBWLlqnxFl$!DNz0 z*Cd%c2TO58rU%3_??QnG-8S~O>9r-rtI&#qvkOr$7G3;RPphaZ4M<70@O1*V*hEkK zrD(??n^AO>T64_8nQRC(QQED_jEQ4Pm=tskxsylM;jt~4FQ4o*tpL^T9Jq**u>wd; zidd9cE_ss`g9P%#!`xTXlK3Xoh#QjQ8Hd%fGtaj5VBwX# z_6;}QKmid&j2^Zl`cR;k%AK?;MUFVU_ET%jkTVH9rPphvSfwk;IDGl)t2qK8J`?`W zaXE>fZmC{;7a%xi%WC-0(ecy0U-TUV(@E2;pY}Nyf$rf1kseN~vBt~1%?s2(q-G~n zTzHN#15$$7{Hx6(lbe0cq8}>+A151XW{KR=T#w{Q;bk?v7g8kw@QY>6pgo^%sMw*P z#_`k(b^fis&VyS{!%S$~<7f(kc0(K0iLJtTSahMBh;iW+Tos%K&pqnek(h0o;H8Wr z^d^jMUFp>c*On8{{XzxQyu54TwcyGE*Uc_Xma~7vXW#Ucv_~kgduHmleDJ8KKNO}~W zXmM4C`6+W;tI`nHF-0&kIVYcW%VKLAw)&IA(O3B0%cF6C?wWlfO1XiO-er>ptopuC z8d=R$p0q^n945b2UpveTP;pv(hL&$(k4z;t$*5V<*_~puT2`k&sV9^FJ;Oe=X4*yl zaD!Pgf9E_FaSEn9CpwIVQ<=81BQ&pN_i2N@PpYcit33q71ES6EKK*o4xGA1!Lt+*! zRY!pjy&9=RxI$M>jfwZIdDJp)0LK;b_Z0Bw^yStD1g1RViG@>T(o$KC!E9|~J}5{< zezdMv>S@5YRzP$8WnLbg)d!HkZL21QC_bs>)z{D>)m_)YBS?gc_bBjN^Sudc3of)X zaeP=qWGT)CQ_lyDdNPA0BzU|hPsU{8?pqcb+YnRdr}OcWDI>BO6YJ3Xi1(sLwm*De zeu>N2NOQ!kY1jn56StQXWbT=Ki0_=RKftC!TEqc4D_R=!g_%d}k2~p`s=&JkH z1}eBwN=1$OBx;ON|IQ&=9M2a2HEwwxG>?Z?NGK? zJ;|5y3E)8kk*ykq_rZ85s2fxw9$9r)JHagoRqCMGi-w7EjjJYHc)I4!n3J*-VMB!? z>i(J7JcDII+y&@r3QQcUruQ-9qBd*~F*9<|uwqOPH$+GSGiq7AmMGZ?g+A22f<%GDd0~8Y5!G2c&TPlzrWR#6MzMF{{j4>=ZL6P;}&7dE1CC z25k#5HrHKplGvcM(1{Pt2+vS%op}k(hVsT1b(sffqH-H?XNfiNk|Mn*-NmTPR)L!! z!=wYeg`W?bmc#qmyOoj(j~`K834b0_q2D$6cR8^3oGZ0ULcQU|G3a9(>TM?RVc3ba z5|<56_6n`CTnH+q#yOh)K7gs^vMMaHs4hD{hfeiF&yVkl`j4)p=jCe|eGUT!v1#$*c;_{0l_Uc` zv>y9dr|?jo#tp)9eqdl582JW7Z-!+?0ECZ?x#3uXPGXZkSuGn_H!47pQ z!)xnsWzCaGBCO(Y^^=8=N0*sZ(jxYGqSLonyx#7Hd8JA6S>|&#Qy%)yPuy8w^|lnxen3zxU1^L4u#%$)<^H1d zO1JwngxaJr#OjMKy8Na)@3{5mn{T}S+N-X(w7Z&|bfz7L-x13n!NshedFn?W5b?l+ zh!19{CL+rhlSgA(g?8cmobyh6<(6BhrC;YkHY2NfG2gL zF$#dvo*aN8!7yNO_Iby@{FQ5{9KPh@3(h_3^v^%Zp`Wk61~wgJlxI@HA*eWN7n0v1^v(A_m1ic><$`R+(v@|>o$*eN0`vagUr(w-KnZzJ z!y}*01hOvUjjUgEoVegMH{QxV1FE0Da`lw}Y_?A}&V<^`0>vUQNg6-`qWrT_ML^oo zicVdp5}Nv;I0>Apd4<(%v+pLUCAF$!i&!=qb~=duk&e$$pU9)qh@AO;0WF}XcrLSY zt4}GU?p6Vs%S~Mb)d5ITsWp}eK4eAnEHeZ&wapB3v})9l{nlC%R)M`ZeGVN^#Ma>0 z8asaFzo?;pETbQZu-BG|$_foqvxX0@t&79Ew)B9F1vev8%cUL@UaSq!#_tWj?T)^n z!MzLSBB3?@+&(sYsue5Yb*}@?IC`NyU|T@S56`IbD^7l(kFD@@DENv*cti;3HtPy- z$J$&|I0+>1PWjFUh#4{3k>t=K7Ql;LD5lNL^qI3Uz?r!D{6H*HxqB$0QHENnQy)<^ zOB5cVhnjNeZ4Usk;Fe4;uSX{YHWE5Qyb1GhXgNnzmz%gOf)hUWpw_*(sgy!qGiChu zEK2^&ZtL+Y2t*-C6NS}R!M`^S>)`;2|0PP|jL09+VAx7{4HKt;Fn3(-W+(;rRm7R_ z02m<)WnkBe9#Gz zfP_o^-QbXK;d}6WXosFB#)O8h~blp>_%qzRBzyI zQ5m9QWg(5HX_6F9j*V2}`A?yZ2{P$k8qtE;R*ow82=@bL7@ivv)fFxp?$*=V~n05`m%+%o;hclM5_u36&y+QaN znxzDW8n|2;{9Et1pDO7#G*H(V10dyD`B))7-myTPkIqf}==IbwDd?A;b*cV#wI3}h zkbp}5j9EKYoA5k;rA@`uE|loc2C|Yy*JHyPeu$eX?T^9Z1!Ekv^ff1XbgGL1m09|= zc5&G}Zb)A*+<7EkK|i{L8qUaM+Z+NcwF=%OE|CkhooFy| z1wx6>zrdJ1-3cu$t&1RaTELp&^Z_|;B;%JyX_Ym~3hV?UTrUwvs7CT8HWC)L<~xXq z_Ba%gCpj4gavZ3*V90O4h(7aGiyH5 zQ>3cGprC4KRu5HU?Hux19~(_GC8^X-Yodf=2Uuk2{TALh3Dau z-ph0BuKlQ{6A-!IrX8rjoW2Ig)-pQrlPM9JQQ}3tgv7uTv$nDKZD$8oIe-IP1+AFC z(C`Y?f|q`FCVn$6Rnt>=Pm zbk<`UlUh~sYF)#Iw8jiB1Fk-iO$M%*`y{EkI<|2uvzuApOrx%3Y-0#boRvNT_bHjw zN65TI&`T?}VlS0_iL9b$^cLAOaIflS<}z`$!@U}b_gpuSru#eUs16e?7fOB@X>bG$ zSuiGE1LJ}vs?cfgyvI5ilIk&68{{sLb?UT_Ds9gqADnRF0`aQ(#N2JDkyKB1zfUg( z*nES)%wVI4ahazz>L(9?%7sAKq8Mr$xo)T?nuZKSf{xU8H{QBNCu zk4;d?HniCF-Dt{Is8t(x$STHVRN4dc?Ex1iF4#EC%F4nGtqcPlT2d3CX7<|B_yskI z0w1mF3!#a?Q=F906b@wPI`+(Gz&wTALZV7(1o+|5A%wiTY}`OgqOa==!c17iXK1&U z9OnAL0Gj6TP4n3dms=kA`s;uH__Wi7%4Mu@nIwYTLO4C^j8ET38eB-l8#3ziP6+28 zAAR`I=@(soIaC{`1t&#mXQ~o;bem{+Es)KX%G{Z@lsL`~Udx-8XP=-n4G(iN_y(_yHO+ z(C+2ezrOcR&%XG=vrj+$^plT2X4@T$Quvab=VOdN-cQR1`uN;;FXMN=`Q^`l#`y1_ z{?~u}`~Uv;fB%2~_fLQO`$rt?-2T1IdmdrW^<(sNpuLq=^TlVMTzjuk2nY?rZ8(iA zw)*k*M`s-Kb+v(CLSo3^x6RUR_R{$J*Y3FWrW@?U!`|mRZ3|#i0m?CSg|va!-2C-# z+d#_6`0DLnZ6|`Q>C4^U{^p&8#Mp6t>uv0mzKy`)wdRb{CJg4l99@6YO*h_1C?O?z zWTi-jPVX1GGu?FkHQDOSBY|1e@U;MmthV0kS?63p+%0M$=LyKfZBt!X^%ECe&|Eae zj)IZod)|5@-B(oi=U;y9O;lFgUH-^$Yp5D=L>f9#v;lK;j{xO-PyXf4f1>TqLn+bw z-S6&u@Zm=(x!byVJetvF9<1NvkI_=;;XnMrW=d?pr(Mtet~cGCe)d0hBKy^E?{~5M zlZPMv;~yV!WBp&~0zx5^EnWCzD_0F$zN$r-8naZhlKp<|jlWZ<6kiK!D5Eh~f%jUl zRg(1{J0-Dm5KHwJN{ID1?*bh9;p=eztD4(eZIkZ2^Ukl{PUn@|So7QMBSG&Jnv%hD zQXFgvq$N5m-1XOIrz}6R#QZfoG3bf3g)|0SLjRFL z6wWMJ0>?UW^08WokCUrQa4YE@KtOh#z_O4KgD3uB9I)ardF<*@P7=I<$xM2vUV~F- zO{uQ8lNDxQe@0*NoeC-b7!S)wJ zxJ|)X5wg5b+d9XsaIcn^{?bU2<#d1H?9XSN@O_37X1IP5xH4%snq-AlDXFU zZ+O8o_6W2JB$Xug$H|8Ns1_Iq0-ls=Ns`}^fB_FohJ4@|u6pwE$I;1YyycJK7N{jk zYMAkLE!j{Ntf7RWs*3i~GJrdfov^15|Dp^)V$rCFNgR8s!2m~p6MJ5CIzbA<*C;td zQ7#kKLTbm*Vq^9it5JDPS2RYGshNhN_{U&hXc-LVz-hbaVyljH{t(HO_|hhZ0+zt~ za0MVj$`MOy2aVPMD6@zx)`4zr=^u0VJ>R+K9@+@D*^*X*&UygCEw*mD*`{41<+t6g zlzSOX2=DpMchZOO2S5B@t0|lJxXZhMKd3~NK?{4U9WK8bc=1!eX;ZPg@4nl6eD}Kt zJq+6p5X`w&J>!KEw3D_*^-{%reVgXcLNE_wx16@SX}cWlQ@R6G??q9abCS71ht#Yj z5I&j=Eb2G6*bU7z;*(fY98ysT_tB_ad7ZQ_F%Kay0S|y>g*^0Nytq-b&*Rhf+C>Th z`Q|JL@|>U0Oo=<$1LH)*E#81r&DMw2K1NQvcKjHyBVwoayqnNO19GO0RAI+vR?oA^*(E_#qb30T8a#piE zbPJ+mLoBfZl%Ub-0}niKe+EB1sF4&jK#je@l^V%-GTrdzQa+f=!jYg!jQi}N_YjQ} zy^?y%yg>^@QUMsN$}5EXPfNu>W57{(v|){>*b6!FM$kv}Fe@6hY@HE^6=qAwp&7_H z?ePU-qgi^CFLZhmPNvm0hSAfB%{KZJ7X^d1T)1%tpyI521|~FNe5dtn z+GCi$DpHO?)m)|<;1I~^Q}qql;@8rnYTCQqEC-YYI&O?bL_1e^D&WO_r9b!~KmkJSgk+6*gzl_h>bOzWaF-%0z9pb%)sI|l zh%IrBM0{rQ^|pf(i6Fa3e&+6Uhsp&15+0Pl;Ubw_?#*NslLSoEy$+uy1@0*1nFVp| zo~t%y-WtiRAo=)6Y(}UT+OY`*&xgDboB*KWu}`g=CNf@oR88&xPz_RP?O(;%qk0BJ z8p8F@vErfJz=iZWeVJ)lDw8fsNTb~c!%gj!8b%V%1EA5q4zLI*0cb=j#{&-nGQWqZ z=N{>jm3!nSqKr`ZI5_AB2dN{K5WOec?-XqMmaYJ9K-=-r$TD;&NQb`^ zP6N~TLXa*)uR#KIa7~){wJ}-JkJ7QmgM3CcTbBaF%D^STC2P;WtHXWTFjGM=W+Yu~ z!o@O%cw9y}qTzfAA)JpPK)U=!cm~6mXQku35}1?#$7h;n;%OjS&Rd-FLJjVmfrTZ8 zarK%p+NPSzyfCbaZ-f>gU>o3YWuY(60P8X35b~78%5?bble^+dAN}CjYijX)b$umJ zHNv=3nF^+4hVW{LYrr|iHL%-n;ez0w$>aEuPgZwyWGtKD+lx;do&uSVh8>#x4>H2w1V?CzE^D6Zqq{PJz#LmW4-^W_V{3~w|Q4+G;gWyzWm5u7mykH;V za>}*%@MoS$q|VOrDX22+on%$Y5*mihRu6*kS6zSWSMLBe5>9JyA&yRW5(og`5zd!Q z(j7QrK_~m-0#4KF(>MjxDM33z4MV{2jK2D{;uQ{D!aKmqbs1qt?q|y;5tS4@JANUs zpjnxrIA~*HNVFm*ON0-V7Cv|xkOc+VwzeeY06CDxrlLlSPKY;H{hkv6u?Ppn9x_6B zB(M^XB{vZXBuWZ0zcYY0Y}_9dALsg{&Jj}i@=L6En1lv>8;0=GxvvyLpFxo&0AZ+< z;pJ)zYmZiE(bo;O3!iub=1>Asr^&0KGK`aaK7zqL;%^yTbfA2>zvAFyM$Q8-2DzON z-fJIfi;(2tHH$=q!X}Zu*uxRaCIFZ7g}g~0O`2|r19LVzV`aS(RY=w+n7%Oj0N+J@ z23BJZkr*3ffFQg%A%I&QQtX=&=S`DMq(>i{i;1^+iwU=B1rm;MqcLtkjpPt?uf#Pc ztZV%ZP~9}^8Tus|r=Pz4XntC-XVk??x{d5!fhI7ctK^!5cSJy(cHKN{0u&`8E)Xq- zV#P4$K*pnzB}XB#WYHF`4=E2AKf4%}^g2FRX2N}L>``T~YmF-){MapQD_>6>=PU?~ zxb}~~#du%u28&z2`ZXM+MBj0l?!4Xb2l{x^%{Or%2sc{>pDydnk+DMc{WilZU&U{V zLj>zEglqKHQ$(V$>K(hHk6oZ2p^}o9>LB#ukQ$2eFg!$UE z#S_qNbqCdCK-USlhvTP9{;z)dOIqCjmU|c%cvuGh2+loW^H>(1=hf_(cZpQ`bO%M* zaPi$D{|p(vcm&TcxBeuyhE-22PLx^cv#?&O#s!*BJ}J^bNZ*w{qK?V%vEHzAgf0Q( zb19os#rVSPwql4IfKnQ;q!_CG!F{MIBdUw6amxrBa^we!Y$mu;24M=q{f!Kay%N4tV!H-z75egCG9TAYzYpxVx^s=b0e->0MB6d>Cw( ztKao)4pQ-Qul`X_hTuerTu)>mszXddLhaZ>^*pPA45@y({&yH&_6@I6-x9b_NHEkD z`=^d2t5~0UMN>E84nRy4QKd7#HPsN-2jESOs{%wPjC7b(7e00Bo%NjB!nMSHBe=*C zgV>Dajd+I*3>?3tr!=g7$jtYY@`il7g>m;A4P0bzb=;!Csl;=M%Q`a2JpVv5dmq`_ zkOx4Jx2M;i)uCOLFvT2TCzRWYSgK*&acjaN#r};BEKe`k5??P#0D=4DNo6!muZ;_k zaYNL}HgJjxeeU-YHF_#Wf`J~Rk}%|x+GnvQQ2{d*raE!}iy69~{SV`3Kl|Cwf4)xD zNGS1P(PnhV*a8nH3otGKS?30XA3dt**RKXZV#Uy)rZHtF8F8;0hoGQVg9f~1hfRWbd`TTD za*|@BB#QDdZ4y<-AVI`bHLn8Ee)2?gtnp&K;QOAI)fHeO7zAvS8d_;+LB{q9T1;q) zqx)g>@gd7wQw9iE7*{38nSiKof&}*KqEPe zuM_f5^f9*4oh)RQ5&Bp?&2qeZ46^8Ceh-UEzJfsF_ZbO3l5)7`ZqG8w(KFcBB*aY{ z#0!m<%poXV-Kc;t0Z@Px9$G_k@YYH3h0_?SVVG>lBTQBncr4oa=yw|AoSdS&jgv>W zJT)XoV?-1uVH^})rA@mU4pSLMc4OfTPGS%lhhzIo_UFbCk+w(%5_to!IH6Jp8WIUj&=CYJuKYU?f|GgUd@H`p~}L- zK6Rj6b;B~oWAKxV$gGd%jI1xSt;)U1*&kn|{bYcet`vvCev#kENegEPm(oe%owun$ zprAkpBrW#|C6eFR+Vc-e01|N%g}LR#_nM;I?{<*;bv8UW^x~bC0e-ME{&d$gpk<)*nwr1D68L_-@cFW>@Fd&l22n*isZ0Z|dsl#+FcA zQ;RvT$gKV(3%D?rp!ExcIOx`b4n$eKT1Aa^q!2r8AW{-g-!UJaPq)01k4N8A0D;0A zNz*yI6hxE%k##0fQt*AbN#wONXe>ni@!Mul4L5_Z(;unPyQ*v zYSK8A1nw4E!OjW60wq$Krt~;PB)v3;!rg}B({wbEjf22zPyP|($K~`5(RNi`_IZmJ znk_=b$xGk!Jx+4_z1u#C$WnVh??DHydF%<#Bh>3TS<`By#DQouMUY@fHcDuA z5w%Z|Y@0+iJLegcgO*{l28E0Yg~v|$iSD+{QbERZWLVOezm}W+SCd$(CUvJt+simOQXDkb~KN*#jv5)A3(F{V6qHKl}MFe)XH*-kU(8H84TV zwfOd;)k&34CiWYMA}OVRoaA{?y?v@|Q?*FFt1>_{OduKMEp)MPLe~Kg46`1EW9n{z z#~Wp_Ov4E@&%o4=;)i9)Mv?_YMPW2Is4t$YmpsRJOs+aof*~EU;z_3~i+H5~G!ddL zS+cUbE9sH!h!^FkQ(X@h&&?l`_$n{KB484De1*r*l-Wsx6hofG3`%b{qZq3aaW+MZ}> zKoXgZn?I>CB~7nj8!wj)Xb|HD9acbYd1?EcvyKFi5R+E=8u~X^*2b6 zBP4(FlbVJcCHaHzEB6IVmNUgiz@I85pt;VYDO4(1?!=J&Q!e|pgeQR5Io~(VyS{K@ z=?$F6)tS;GBZgV?{9%NoGYi9zv!YCA0|EBqaX_>=H|? zZ6lKSc>`YGDN(98JXRwlS;8n z{muD0FRbHbkSqKmdNaYcZSu7jPUZ}M#*AzZ|5QPTj3mPbL}!pjE44v>t~VTLK#^|@ zBKBrG#z_wW<@m{O5gP1}PbH(~9n64K{HUeA%0zhv;R4LjMD@LCh3%TF$J^E@c2i#I zP%L8>*V%2<7;mNE2MU_mNrYybc5B=dw_ko&GQq~LvhrIYMVHg8a8grB2OtebFP%4B zzgOu|Ib-Qe;>wBnc-Y&c;00B|489Y~dZd*)T=mdHIYpgs2}kecHseBWkAZY)r<9M# znGXY`iE2clGhS{+y2v7>L+A`YNPUfXIx2U~EUG6eN(K@wGpGa9cv^##(#*J>dY*AT z6P+-c>g^mbYd?X(uh6kZP1OH=V7Idf3DBvhhuJ$bNrwA3F^{j?(woVcV&M2`YIXV; zb93%&$|2q{I3X?2ObC787ScRJSThI@u$?c~WK5Da6%f#9X?TK7l9Vk6hiha!BtGEf zR$+9=<2p9?3G%%nOBlS+NKtmkWE5pkQ)x%s*Vu7Y?P1*5d?A*TpG0UN8U~5@>%_Jg zB)|{$^Ef=mUhpwG)IY1w8XH-#3_TdP7a`~07YF<({`9lQ5#Esz+AyYdydFLc{wSZ05?pfWrp)$qjhaewDMEzsY!>!-vdcDrjEoWrb~hp9~-zsqcM`pr`+sE3B>1GM}tv-m=tc+yUI@M}CDe zhHhX$WOAW$;c^z)83xY&7u1}=zeI>f5e5jtWB@D-e$3^)lD`L7 z!bYScPi}*M?BmG<_fwL0P_Hi+ilNc8WisA3zSTKBy0$T%791Fe(jeCj7=occG#Zm| z?<8=M@kDN#odw35aKfC(1ygN)r(T1J-5LHP9z=WrD#S9XLz_|T$593wQ!9%pSSeDy4v){u~pV1zpZ6^ufblLl?Xn~cyg z(?&(5Wr?9ehoclum7d#qRC^`y`nmEn#QDEez4r2mJ(UqslW zAgajGQ7x&Gc(Z@Hi`S=Qr79M^iejl;XjkIM!`P!BPdT36-L9}b8DB?uUtI=Myb!?F zY`vzgv>4o~%r#m^V=yI?!*~CSxP}pq6)rq2)0mW>v76Xczjp}6{B%~UG-8>iT4<5* zWz0^XZjOrDP`AV;_`*N?Tz{ZsQUDg4%PlKp1N;y10gS#vRLVRTDFcxr3gHEgkL+7$-t zo#Laq2(T(Fi@Cjn!7rjy-C?2+imwOX-v`VeDT|mbf1?fu_dBp(F-o&L0c}+9B6nj= z6XU@Lz$$LUY;3dEQNzg4g8N<5J@9Uo{djEQL=7uM6r2x0Mn14;;9!dYl1j87j6xh4 z9tmDN>+FWAGl2yh8DyTu2k7Wygt+Ifd>LpeHVu{7nS^SWQJpK9=+y6Xzfb#=IR(4Q zr6tx40mbba6<3Gl2-})+dp;)E$MUdnYq(bN(KVn;-I-ISv<^sSMx14=cglDEJ^pPS z+ywH*Uq38C#=4Ac87IHeik3yubcm0~Woul`0_a-ZC`Ikrp1qI>8oI8{kmgO~$VJAq z^tKyM)~F=|VSCq*} z=b~cue;8d>eWTXFyER@vM@FaQ|Pfzvksv9cFU}7uTLj?QQ zEBbt*V`9(^&m>7T_l&{Qt@CA(wsE$!5Z2jC8slhbo-QdeCz2gkWWkB^q^PdARB978 zCbm*+5%Om88#Y%QGn7qPY$rZMw!V&4x|#I~dQy9Cg)jYA?hrnaIp7e9tL%tgt}EX_ z*2SRkc)ZwN5K8Ta6Jgpz3zAgL^AsEsqR1_hrs{T&FfXL`2*7|YyaSRmF90}$&Wi&Y zL>mz}5V*YbNNQ463G>X{>)(bJ9L{?vr6r?`qpLO*AwW$BE0@cq6k8xLc48Rl26dw; zAWdmX$cIK&py8=SnWj|_UVlyb%v%due4ma;YTzmKb({KSA+e6k-z=Fj-!xa1J!E7YJmKtx~B>cTe=p{HGlq9W&EaDmjqw5>^QB-NT#r@Nd3v zt=#8cRJEh@6D6)Y`(&xG6jDZnu+~d7F-+aGAYk!IW3eciXgvoFwWdF^G&LA!wnM)6nZ57zi)o_pys51aY1vwcWjfPqh|@$-O47c&>Uih$U0CL`+i>6H z_iFmt!{kq3zeKzwrbQ;7!m%0&LS8S;vNRYPsTjE(G|$_$%6vrdaS!M0BoOKJwR61h zystB?hf`|5E<=nF##@i!%ny->E78gTTH^Djd*l$ST_TJ6hIU(DiLsCIHJu1jOjysi z?z}CD-UMVT!gj5IGP~oG@Qf@;v%jF{9vj;Nf1z?%S-}b6+09Go;DQReW&Ne!7QOe^26`on(T2h{EN39Ft$uib9ST)tkzh#`(Nr?^+D7;lUNMI((}&)#OoNk; z5*;=&Sg+WGBUZ+tTJObY@{VYoRgR~4w?}x zrCb*27o?#(v5zRQtlw_tl4P^E+_p@-iMcGCC{P$yaw5%c;><$`Vz;X`0*5<~$qKMJ zScC&bQ_6_E=Sg*J@&IV8VXpl>) zlT7HtiUn%ss15ME*xdT|Hew7|naovQSwB9F z;OpW?h!drEzurcUf?eW+AtC|7)`_&u&&jZrLFlQUw$Cn&t%g~#rZs5YC)w*B4d$l%pp3M5&U(&%9c5PX1bdVYBp3as#Mr_>m( zw{9_F^S5&0xde=cc+m=mM712gt@955u**?tUWGCTMnDT&6w?|RfA^s#EwCDYxW<^f zeVNX#dF|DgU)J6Q8u-X7ufO&Fp)Zd<;ncIvyXafrw#u2t7dv0Bzn<=itG<2VIo!U} zjz5x*{Nm%cU$@%-#>-DX_V6QrdGeX(o_XSthaY>A%D~gly=1+>7B}Rd=stu2qQRT5 z(FkiZ0zD{cC~*A8{q)h_bI;v2&!?gFFKv?>ZWQ@ms)`ELoTD)*US@5AZ$ih6o4@zr z!B2TC;W2dWopH`LFSyu_Vu!cc*_%Zt29;UGbd~gIa96mlw1vaV&9oUhKx_c{$xrPi z{yFPsKl`cOfw$4hal^G~Ug`me^bldm1OWV6E~LR=FE*-K?7E!Q9t1nBW+t=`XxlJ5 z(wdw`gOAxBVIPE0H)&vKxbC8**;gtdsybI;u5@Tj-bd>}24&G_$qdTB4Qw_{bxc%% zhTvY6+tTZlN=PH(JV<9>WPu6O^^dK1h%)W8TNlZF_t68wS&2VC>``J{+-NAy2o-}p zE3(FPIi{QWuXE7(p)?~u#G?Pl&bqdb)NpMbaX+k6<)+8bJzdMe4|<3)q2b9VDG5>e z@x+90OD}RDI{a)U{5t1^HKS`X-eDz4cmdf)MYcT+W2uoUH$|Ij21ECUA--e`C(1I> zwn@z6aLN`qFKz7wI0dy#7u673|G+^L{&eYlLw5CL>ro~O2(wf3a5dfp*zYU`|yJuD{D>&^WE>6fxGwtjL;SGpKH zd|>arXAi_IaaX<&HLb;Dd+Sy&@6^4nziyhN=4bcdL9)N%tgK)(7NI@OGiNrum@;ay zgqDOhyQtGeo-URYWiZzoEOg2M`E?>XF?m|g?T@qbJ_CyYoaulcn``D4gN^;Gb%IeK z8mDSFg-1`Wy_ue;V|K`W_c4u;)A;mCc^VOe_q@*YF*(`dB#N0; z#&jROP(rafZa%Y%yT)z`vX_A*{g~>(WI?9>EEJO7DVl-TVU4R|vFQ!HEe&tCdn_(z zC&v0(+mBXj17`XMuDI%IPv+eGom)9h*Ks{RWKC0P#^`xcX7d<-hdN5@i`Z-e>V#xb zmV}jhi+R(znp)3k$cPTv{RFEMe=3A~m~48F0GJdp(9b_c5Lu@$*Ex;cb#8k5f&XAL zu&uyOn3{&gnL6{VE7fqDW-=6Oz3r~M?!1$8X?N00yiRL)*Ezka&52l^x)_}6kFfTk z1*ULfw^V*GuagKe@PNBU)|nXNIUii!xRrpGnvumn!zRAc{YAK z-!xlKY)hM>kuhCM8iT9_&eX5k5Gvikx4UlZ9Ju0~{ytC<;|W+aiv1_IZE>mnvq>`f z#5X13sXAqgR>BiMvEwO!-7nU`7ieWMuL*h^26hH>YBhEeUO;GQm-c7irVU| z{DDT|)d?>l-*(`uGAv^8?eqaerfIP+ab9IOO95FSu6^^o39e(0s)t#bKr?jCF1Ot5 zn#}b7KpIk1E%DW7r;pj$HPZ)ed@(TDL|(me8mZjM* z*PP*cfLH`chgK$QO=u;5jKXWUPWF((OABR(sz{2TuBMEYSdy{z(6St(75a$5T4}O3 zZh5Ogs}~@AMoyH&(w_b95p3rp1mC7Ao_5|j-P4a$w9{m1UTG+6t`>8X+o#LSV*2EL z=Y+LOWpKaYL;D4r9v4cyYS(A$>LZ87&-&h!ZdMyZJ>9%fsWwQQ|3m zTiqL1^`ftti7qw;td@X*_i2;^;v>15TsA@7dn+W&HSbQ}&?f5Uv=^yC_s#F#elr2J ze!4a1r8kd@=S_3%-aCtbYwcIBqd z5q(pnN(^r^tEsA@n2Ue1pXJ32D^Q+n#BARIvZY#1Ji9)Vj-3#x{IP2$Da2Sl&a!<5 zfj94Oh*-@(WFF=o{L!yXwfXAhVyk$jKs|whP`)`F>9D#|=L4-DTsjhF=H+%WDK*Wx|lPh($oSW8UMNo{ymv{smV z6LP;g@1L*kH%oL=C>tiK3**6Adh;A?m=>I9C9p3Plf$M5i@bWW##9lIkH%`IIIh+@ zTTG8aQL3$!QLMd+?4`;kndU5}#cHVhm%&qCHI4=0WzT&-1zWv*Ir&Oa2PE=d-;94u zavkPv&W7c$6-QrwuFtmPY+T)H2kvb)yybdsq{MTsosFLUg$Yghgo0z)gTHsR0;I}A zk%lD%ryR)cEmg$W#!u*q=3ZpYj^$@-MlQd0zIS4>^gneTcTUQXIGlakbD#%kD3))izp6tWuXv7#VYGVJvN0?ylOt)+)A`S;pUNOr4d^?Ush?H}=uY zifzYBQFV3{6y_}poJRA+wp92^|KbIDk}y{H?ppyI-`P;!I6jG9i0|l!!?_nu_$d~E zr)y*y(5FYrvvWxeQ(D~(=#(KX!crsaF2reN8@cDxZIilK4n)P`WAd8pq;|t*mf|NCME&Sc*ppy-~+(KE{gLd;lM3K zViJXoZU?R;Q(CiG@x&36e49SP-kY$<*3EOK2SY9rsDxdViiCx1pOSFY+elp}&279R zM;!&%iZQbZvf5IRch*z*F z88IH08@|e#q*A-hOGrzvR1rHKYefYst+V#d_sv-TZsYS-t$pi2Fc-*L(71}&HpoSl z-AlIGe}Ua{@dH+qY5gY`-=Bg#<*ucrjym)Pb)|#C^K6^u4o0;oydAtuT(+W-pzQD8 zMP;xvYhl#dvT0Q^(ar*0LJ3;fo$U*1dsD|%N}X!)$+6oAj6k^>ZgSSPQc@%Pg!Dx8 zV8ei9fva@FAC89*m3hymJ%&_9HBTL$yFXXI-!+p2r^=n(8?BTr!Fj`(=r4__e8!4T zntLsNLi#}~U5Tt^veY#bm-}{5Dy0sMmgdL>bOtx>IaWX5xLEkawS?4+znIpU)>{I) z(wTr%@0g!4H$U)NgsqbUShe@5Ic+AJRHye`F>YN7L_tMp7mkfkn(MG%#r#mIKmTXAo%)yZN)I1iM5h$~J z8{B-Y>BU>k4I7)?3#@)X@+59wMmB>N0h-<01*v_187>NgmBa$n{q8Akv5&#ImM!LR1vWxHF)vQ7!&eE=x^Z^eUPre(J4e^!%6J^%63D5)4-8dNyadowNy<&dK%3&@x zuyxUR{e;%W*3CZwiKNUX`nl!XO%KYnq_{ckBrluC2$O#c70SOswmRDC*MZll%(8S9 z(Vg^3xLII9R?_v^=X1fU^9HBU>~s2e6@^oU_uWQE%`X{=T(JK7H3A(mDm-^}%@o{g z@1u>u1EqpHj1{0m==9%&Mz@|&l!%3yrS^nnTQ(LmpDUD)*TQ)zPnLUtVL~5JT5McSdWtxHb{OES5CB}^aEFIhDV*%S_ zGTXLi-(zb*niW}1Sf|7$i-*+>)>Mwf*kui@#>I4pZCP*REz;b@A;Bn^;B*4dEQ#f^ ztyGj8NQP(Qr8K(&-P*bKaug~=_&u;_Be0Gi60XJ}kDqu5`%X=JNPKj~6(jbV)IzH? zL+`$;X+*GwjgPFfa*xDyj1F|N<7ZlUl5Zmzs2H#V?Ek{}u)1VE6M*~@JuDqFHs7eF zw_fT1kq!^(6!UIA7EIL9i?gr~qk}jDx`)u{Xsa{Q+eRO;t*mx$2pVh&8xlgh9A-j$ z2&w8wgmHbnU;{uZsm%b8c07SMA>wmNWAi$Hl)uSkaxaMrf$!iJpeD_Y08L6tAQe$P zK*c@JTm2QI(*)_3(aUKjwh~?!ND6Q=vQ{QX?AW8y$y~Vb*n5u@HYFFU0jszZYDq55a1-5aB*Hi|++&)v|D-nrdWq?LH!0;c>d4&0j_^iNPwuy60Qo4)*!0 zz77=b{i2h5^FQ{FYjmz!euPpZJI~UoOX4=n8i9I`#!pmc1KENUuPWnjOgzaWpQFjg z63Cu1btSP?Leah7=>;1hGy}B2@ob&MWQmK(geNox;=5`1N@2Q{Mvz`b zc(J1YX?Z6&;kuI|0bkV^WfV?ZTWAu*c!KlnU)bs*ZSF1{xRV*5tb ztfrYBBMSk1$d-Lg6bn%C-WWUp=hj;+cO?l>TU)8yA~l0EyBIOs9*FNR-$DG4*qZG! z_?3A|;|sN;7ijTa&Dhy|@FL;iKN@^crrB31O?^i3uOc4ao%ic(GMi=aWX*hWRE9}i zv+Jh&={U9KG(t@`Eg!T+Mlfw>Zbgd#jXZqU_n&PKywA38K(nJHllbl>Us0o*e8pRm z2HBV!;7oZT6rvn{OT!~OK zUQW_|-<|v|#_tTCuxw=BHZ0%RyO#9n9Nt=`V$a-nQq5$}CeC|1kF`Q6B8q-Z73E%) z)~V{UeK`Df@yp}~qcK^l-L5IV7$Duc1ZMX>MAY|hm6P3V!}Fy@#K9IqrD{bf{C-ozXu;#=8>RV= z%Aonnuo^jhCzs@w?VP5hrUsu9E8mx(vbXo~mymdI3U7(v5>D(D4W-#QjmTPKZy(o? zNi+6@l)%%1+0Y7=#SLd?%SnL8-eVR!I=LSmm%9Wkic>2t>%G18i4j4oX0M_nfK_YR z_6cDUt9llb_^g-)5tbsn#S;toLvJ0(F?TH=5_G@wRFe z-nMwjIxL~fjtTB(Zx|Y;T3d})%7?}wSHhmuB{4NdyRT9$d)*4He2mJQt2y3ww?<4) ztu_F^5I&o4crN5c_zR=KOeY)(REtX@MXN?PvRVO2Om`C(qfyUhZQTJSBuUm)T3kDX zuEp+yR5(fILTnqz&U@>2HNPasJ8%!9v1CZ+o`1HEib=e7e#fq4RWOJ!%};Nxoere0 zm%W9v@L+au+{hZC- z6Af#t>8J?EsPC{=WaYl4dbRmnZyfh8E@Nki!AOITSP-dzdzG);+x%{0<&MG0DNF-c z`fri~jeRb2A8CT_1X!^mYc|iMwZ`t9OMyEyw*-VuUpHGhcrD$eK(i1EN+sCzinMoj zNS`Y#^ND;mA=Tx#RM3sMFsvjjIt?YwSYz&P+X5>$UVvelC)gRlmYHs<&@2)Poe|&7 zev}$?7Lm^P`is^ISS1+2{!+2A@y9iow5O=L0io|(Apv{G;9aGZvXPo=?RCFDV1LVJ z-`Trmx1vn^e>O(emlTsP1)*Hc89cAX@@x6du-LsQC8rLZN$qKp2#XGDffC+~!S~pk z4TJC**4XT9U1)SvKJ$U(z}@jr-St{&Q=TegCY`NYQTdR_pi$Fg-sM|RJYDP@F}Ibo$Lq>3I{%i@V;eG^nG((gztp$AOW1US zoJN^lo_(%|i|cB@6SkU6PvR4>D6|JHc90=fNQsJ2bJGM~qeys68o!cqoh{+?b`A0D zJKcQq+(h6)oOZHS__Dt?cty^kLU8=RdyKtwut?2b1OS34rHsP4X6hCcn>6^nn4nV# z@GSH(7WXOJXOU2?q`1C5MBiGgR+11geGmp;U!M&>nyX4#yBmQ4!d|ktgf0-`IQQQd zvii4-a}0K3LN-n=GOV8+ci$4^@>U@!OZhO!6lCwM($c+4{(vS6?zluoeTtu4W7ITv zS6jz+(@J67G+_nL&W2goR3M0%%ixKK?w=OxTnBBnc0K?tCc6qO6^>;?IraY4xzlM!a*ZXc5^r!-4T2cP%$68BgpTYo|cUs-pxB8cX z7BhS#rPYQ7_Pk*vcbHJZcN$X7igyvgXqw3<;tJnebLT?bEPr|o%sb%jheaAeCrw#9 zEu3b{F!3xncWlT?ihO4FS{xFacS6{tNgHKf*;Y4FOqqD>U6|;S@Zb-K`fD^c zJ#+KD<*D##w!vECsa;C4nZz_va--}bo*3qLq!(aiOVUp9d2PLWsE9a7!3WemP!nSt zEk>%@dEY2%uO&2f8CUZQ9NaQso9$j$`bFq~y!{_*H#0uW9(Xb(vt=5?3^=aI+VZ1F+5j9Y=jMZy508&rjA--43HMu z1Zig=StQ@oN+KKgyJPOz^+LtOrbQ7_S_{%d9g2at-3ESG;O91AY{R8qedT3VMn^9h zGR6GCT6_m{$`YlikZ?eI*V@RtJqR~V1bj*!BM4RtG#jVlx0K%cenU&2WD?JkLM1qC zx@W8g8Uq(hLpAOl#U02Aix4KoEN>qEtxJuWH~=omeY;zlaHY=Oe}AC z]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�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 z zaxzoqQpC+MYZ+CzNp9=vPmM8`ILG<4txK@`1D!jRx2dxc0A^C zAb7p3mt+Q#mPitoeBr|oIX1(*ri)@;PD?d5D+zY!qtaXlKzb8ZrUhl0wAXB9%#y

+
+ logo +

+ Edit src/App.tsx and save to reload. +

+
+ Learn React + +
+