From d50752c1a77b91fb233b108a0b287a08e0a3520d Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Mon, 17 Apr 2023 16:58:56 -0700 Subject: [PATCH 01/12] initial commit create-react-app; added brainstorming --- septa-fare-calculator/README.md | 45 +- .../img/septa-fare-brainstorming.png | Bin 0 -> 180674 bytes septa-fare-calculator/prompt_README.md | 33 + septa-fare-calculator/react-app/.gitignore | 23 + septa-fare-calculator/react-app/README.md | 70 + .../react-app/package-lock.json | 29538 ++++++++++++++++ septa-fare-calculator/react-app/package.json | 38 + .../react-app/public/favicon.ico | Bin 0 -> 3870 bytes .../{ => react-app/public}/index.html | 3 +- septa-fare-calculator/react-app/src/App.css | 38 + septa-fare-calculator/react-app/src/App.js | 11 + septa-fare-calculator/react-app/src/index.css | 13 + septa-fare-calculator/react-app/src/index.js | 16 + 13 files changed, 29799 insertions(+), 29 deletions(-) create mode 100644 septa-fare-calculator/img/septa-fare-brainstorming.png create mode 100644 septa-fare-calculator/prompt_README.md create mode 100644 septa-fare-calculator/react-app/.gitignore create mode 100644 septa-fare-calculator/react-app/README.md create mode 100644 septa-fare-calculator/react-app/package-lock.json create mode 100644 septa-fare-calculator/react-app/package.json create mode 100644 septa-fare-calculator/react-app/public/favicon.ico rename septa-fare-calculator/{ => react-app/public}/index.html (65%) create mode 100644 septa-fare-calculator/react-app/src/App.css create mode 100644 septa-fare-calculator/react-app/src/App.js create mode 100644 septa-fare-calculator/react-app/src/index.css create mode 100644 septa-fare-calculator/react-app/src/index.js diff --git a/septa-fare-calculator/README.md b/septa-fare-calculator/README.md index f7d49d346..5531775e7 100644 --- a/septa-fare-calculator/README.md +++ b/septa-fare-calculator/README.md @@ -1,33 +1,22 @@ -# SEPTA Rail Fare Calculator Challenge +# Whit Minson SEPTA Fare Calculator Widget Submission -Hello, hopeful Think Company development team member! +## Technologies +- React + - `npx create-react-app` command + - I understand this is deprecated but I wished to have a simple react app for the purposes of this challenge. -Thank you for taking time to help us assess your front-end development skills. Part of the work we frequently are tasked with is combining complex business data with our design team's fresh new interfaces. Our development team makes these come to life with semantic, accessible HTML, CSS, and JavaScript. All of our philosophies are documented in [our development standards](https://standards.thinkcompany.dev/). +## Planning +### Brainstorming +![Whiteboarding SEPTA Fare Info](img/septa-fare-brainstorming.png) +- I wanted to look through the provided resources of SEPTA's site and parse through the `fares.json` to make sure I understood how the widget should perform. +> This whiteboarding would not usually be client/team-facing and below I have cleaned up the information that would be more appropriate to share. -Your challenge is to create an interactive widget for calculating SEPTA Regional Rail fare prices. (In case you're not familiar with Philadelphia's preeminent mass transit agency, here are all the railroads in map form.) +| Price Factors | Choices | +|---------------------------|-----------------------------------| +| Station where trip starts | *always going to be city center | +| Station where trip ends | `CCP/1`, `Zone 2`, `Zone 3`, `Zone 4`, `NJ` | +|Day/Time of the Week | `anytime`, `weekday`, `evening_weekend` | +| Payment Method | `advance`, `onboard` | -![SEPTA Zone Map](img/zone-map.jpg) -When you take regional rail in and out of the city, the fare price is affected by where you purchase the ticket, when you ride, and how far you travel. You can learn more about the details on [SEPTA's website](http://www.septa.org/fares/ticket/index.html) -- or trust that we've correctly compiled this information into this [JSON file](fares.json). We'd like you to make this information easier to understand by making an interactive fare purchase widget, illustrated in the screenshot below. - -![Widget mockup](img/widget.png) - -## Instructions -* Visit our [careers page](https://www.thinkcompany.com/careers/) and apply for one of our open positions so we have your contact information along with your pull request. -* Develop the HTML and CSS for the widget seen in the screenshot above. Feel free to make this responsive, and keep accessibility in mind: screen readers should handle the form, helper text, and any other important content well. -* Assume that your code would be handed off to a back-end developer for integration. It could end up on a page with other content and widgets, so keep this in mind when you are making decisions about naming conventions. -* Write JavaScript to request [fares.json](fares.json) via AJAX and populate the widget with live data. End users should be able to see the fare total update when they use the widget controls. Think hard about the data format before starting - what does "anytime" mean, and what's the most elegant way to let users know about special pricing for items like 10-trip tickets? -* We plan on looking at the balance of your HTML, CSS, and JS, but we'd rather see a partially-styled working prototype than a pixel-perfect widget that isn't doing fare calculations. Try to balance your time appropriately! -* It should go without saying - please comment your code to state any assumptions or decisions you're making during this assignment -- or just to say hi. :-) - -## Requirements -* *Browser Support*: Microsoft Edge, Google Chrome, Firefox, Safari for iOS, and Chrome for Android. -* *Libraries & Frameworks*: You are welcome to bring in JavaScript libraries (like jQuery) or frameworks (like Angular, React or Polymer). You may also author your JS with vanilla DOM methods, as long as they are compatible with the browser requirements. Please don't include an entire CSS framework like Bootstrap -- we want to see your HTML and CSS, not theirs. -* *Standards*: Your solution should be valid, semantic, accessible, and performant. To get an idea of what how we're doing things, please feel free to review [our development standards](https://standards.thinkcompany.dev/). -* *Time*: We don't expect you to overexert yourself to deliver a perfectly finished product, but want to allow you take the time you think you need to show your stuff. We recommend spending about an hour, but let us know how much time you spend if you decide to take more time. -* *Submission*: Fork this repository and make a pull request for us to review your code. If you're not familiar with git or Github, you can download this repo and send us a ZIP file when you're done. - -## Resources -* [Think Company Development Standards](https://standards.thinkcompany.dev/) -* [SEPTA Fares](http://www.septa.org/fares/ticket/index.html) -* [SEPTA Logo (SVG)](https://commons.wikimedia.org/wiki/File:SEPTA.svg) +## Implementation \ No newline at end of file diff --git a/septa-fare-calculator/img/septa-fare-brainstorming.png b/septa-fare-calculator/img/septa-fare-brainstorming.png new file mode 100644 index 0000000000000000000000000000000000000000..023436c75362c6009b5a6728c16d5986d1fecab6 GIT binary patch literal 180674 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
92Ouw2y{CE&=~(FLlPOFFC)bZ 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 z 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 eb!#Y~JxCwrI9TO!;-o)&x|HSB=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/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.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": "29.5.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.0.tgz", + "integrity": "sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "dependencies": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.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": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" + }, + "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.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.37.tgz", + "integrity": "sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw==", + "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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz", + "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.0.tgz", + "integrity": "sha512-evvdzcPrUv9+Hj+KX6fa3WMrtTZ7onnGHL3NfT/zN9q2FQhb2yvNJDa+w/ND0TpdRCbulwag0dxwMUt2MJB2Vg==", + "dependencies": { + "@typescript-eslint/utils": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz", + "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", + "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz", + "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", + "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==", + "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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", + "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", + "dependencies": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", + "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", + "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", + "dependencies": { + "@typescript-eslint/types": "5.59.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.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.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.30001480", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz", + "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==", + "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.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.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.366", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.366.tgz", + "integrity": "sha512-XjC4pyf1no8kJe24nUfyexpWwiGRbZWXU/KbprSEvXcTXUlr3Zr5vK3lQt2to0ttpMhAc3iENccwPSKbnEW2Fg==" + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.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.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz", + "integrity": "sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==", + "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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.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.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.22.tgz", + "integrity": "sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "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.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "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==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz", + "integrity": "sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug==", + "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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.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/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "requires": { + "jest-get-type": "^29.4.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + } + } + }, + "@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": "29.5.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.0.tgz", + "integrity": "sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "requires": { + "@sinclair/typebox": "^0.25.16" + } + }, + "@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "requires": { + "@jest/schemas": "^29.4.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" + } + }, + "@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "@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==" + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + }, + "expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "requires": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.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==" + }, + "jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + }, + "jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "requires": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "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==" + }, + "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" + } + } + } + }, + "@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": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" + }, + "@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.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.37.tgz", + "integrity": "sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw==", + "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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz", + "integrity": "sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/type-utils": "5.59.0", + "@typescript-eslint/utils": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.0.tgz", + "integrity": "sha512-evvdzcPrUv9+Hj+KX6fa3WMrtTZ7onnGHL3NfT/zN9q2FQhb2yvNJDa+w/ND0TpdRCbulwag0dxwMUt2MJB2Vg==", + "requires": { + "@typescript-eslint/utils": "5.59.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz", + "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==", + "requires": { + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz", + "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==", + "requires": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz", + "integrity": "sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==", + "requires": { + "@typescript-eslint/typescript-estree": "5.59.0", + "@typescript-eslint/utils": "5.59.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz", + "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz", + "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==", + "requires": { + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/visitor-keys": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.0.tgz", + "integrity": "sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.0", + "@typescript-eslint/types": "5.59.0", + "@typescript-eslint/typescript-estree": "5.59.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.59.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz", + "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==", + "requires": { + "@typescript-eslint/types": "5.59.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.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==" + }, + "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.30001480", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz", + "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==" + }, + "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.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.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.366", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.366.tgz", + "integrity": "sha512-XjC4pyf1no8kJe24nUfyexpWwiGRbZWXU/KbprSEvXcTXUlr3Zr5vK3lQt2to0ttpMhAc3iENccwPSKbnEW2Fg==" + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.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.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz", + "integrity": "sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==", + "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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.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.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.22.tgz", + "integrity": "sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==", + "requires": { + "nanoid": "^3.3.6", + "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.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "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.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "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==", + "peer": true + }, + "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.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz", + "integrity": "sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug==", + "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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.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/septa-fare-calculator/react-app/package.json b/septa-fare-calculator/react-app/package.json new file mode 100644 index 000000000..185f68130 --- /dev/null +++ b/septa-fare-calculator/react-app/package.json @@ -0,0 +1,38 @@ +{ + "name": "react-app", + "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", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/septa-fare-calculator/react-app/public/favicon.ico b/septa-fare-calculator/react-app/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB
3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/septa-fare-calculator/index.html b/septa-fare-calculator/react-app/public/index.html similarity index 65% rename from septa-fare-calculator/index.html rename to septa-fare-calculator/react-app/public/index.html index ba1a762c9..d6e4ce4be 100644 --- a/septa-fare-calculator/index.html +++ b/septa-fare-calculator/react-app/public/index.html @@ -2,9 +2,10 @@ + SEPTA Regional Rail Fare Calculator - +
\ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/App.css b/septa-fare-calculator/react-app/src/App.css new file mode 100644 index 000000000..74b5e0534 --- /dev/null +++ b/septa-fare-calculator/react-app/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/septa-fare-calculator/react-app/src/App.js b/septa-fare-calculator/react-app/src/App.js new file mode 100644 index 000000000..32e4b0f41 --- /dev/null +++ b/septa-fare-calculator/react-app/src/App.js @@ -0,0 +1,11 @@ +import './App.css'; + +function App() { + return ( +
+ +
+ ); +} + +export default App; diff --git a/septa-fare-calculator/react-app/src/index.css b/septa-fare-calculator/react-app/src/index.css new file mode 100644 index 000000000..ec2585e8c --- /dev/null +++ b/septa-fare-calculator/react-app/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/septa-fare-calculator/react-app/src/index.js b/septa-fare-calculator/react-app/src/index.js new file mode 100644 index 000000000..00a2a4c95 --- /dev/null +++ b/septa-fare-calculator/react-app/src/index.js @@ -0,0 +1,16 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// 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(); From 4d83c216b42be186d9afd2d56884734b752384d2 Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Mon, 17 Apr 2023 18:35:15 -0700 Subject: [PATCH 02/12] initial component structure and basic css layout --- septa-fare-calculator/README.md | 14 ++++++++ .../img/septa-widget-planning.png | Bin 0 -> 269456 bytes .../{ => react-app/public}/fares.json | 0 .../react-app/public/favicon.ico | Bin 3870 -> 6925 bytes .../react-app/public/static/640px-SEPTA.png | Bin 0 -> 14203 bytes .../react-app/src/{App.js => App.jsx} | 3 +- .../src/components/CalculatorHeader/index.jsx | 9 +++++ .../src/components/CalculatorWidget/index.jsx | 19 ++++++++++ .../src/components/FareResult/index.jsx | 6 ++++ .../src/components/RailForm/index.jsx | 7 ++++ septa-fare-calculator/react-app/src/index.css | 4 +++ .../react-app/src/{index.js => index.jsx} | 5 --- .../react-app/src/styles/calculator.css | 34 ++++++++++++++++++ .../react-app/src/styles/form.css | 0 14 files changed, 95 insertions(+), 6 deletions(-) create mode 100644 septa-fare-calculator/img/septa-widget-planning.png rename septa-fare-calculator/{ => react-app/public}/fares.json (100%) create mode 100644 septa-fare-calculator/react-app/public/static/640px-SEPTA.png rename septa-fare-calculator/react-app/src/{App.js => App.jsx} (56%) create mode 100644 septa-fare-calculator/react-app/src/components/CalculatorHeader/index.jsx create mode 100644 septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx create mode 100644 septa-fare-calculator/react-app/src/components/FareResult/index.jsx create mode 100644 septa-fare-calculator/react-app/src/components/RailForm/index.jsx rename septa-fare-calculator/react-app/src/{index.js => index.jsx} (52%) create mode 100644 septa-fare-calculator/react-app/src/styles/calculator.css create mode 100644 septa-fare-calculator/react-app/src/styles/form.css diff --git a/septa-fare-calculator/README.md b/septa-fare-calculator/README.md index 5531775e7..bfd778f91 100644 --- a/septa-fare-calculator/README.md +++ b/septa-fare-calculator/README.md @@ -18,5 +18,19 @@ |Day/Time of the Week | `anytime`, `weekday`, `evening_weekend` | | Payment Method | `advance`, `onboard` | +### Widget Planning +![Widget Planning Notes](img/septa-widget-planning.png) + +### Component Planning +- `` + - Can be used for different calculations beside the Rail fare, like their Pass program, Airport line fares, or Share Ride Fares. + - `` + - Displays logo and title + - `` + - Includes the form, selects, radio button, and input field. + - controlled inputs with state variables. + - `` + - "Your fare will cost" + - calculation made after querying for the right fare times the number of rides. ## Implementation \ No newline at end of file diff --git a/septa-fare-calculator/img/septa-widget-planning.png b/septa-fare-calculator/img/septa-widget-planning.png new file mode 100644 index 0000000000000000000000000000000000000000..2740316bd4612598fd3820d52ac20e553b524949 GIT binary patch literal 269456 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 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/septa-fare-calculator/react-app/public/static/640px-SEPTA.png b/septa-fare-calculator/react-app/public/static/640px-SEPTA.png new file mode 100644 index 0000000000000000000000000000000000000000..5568c03dd29bdeb5c45e7c1300e4b8bc42136236 GIT binary patch literal 14203 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 lv~=H!PlD>3N$w{|74GkOu$& literal 0 HcmV?d00001 diff --git a/septa-fare-calculator/react-app/src/App.js b/septa-fare-calculator/react-app/src/App.jsx similarity index 56% rename from septa-fare-calculator/react-app/src/App.js rename to septa-fare-calculator/react-app/src/App.jsx index 32e4b0f41..b32b30bde 100644 --- a/septa-fare-calculator/react-app/src/App.js +++ b/septa-fare-calculator/react-app/src/App.jsx @@ -1,9 +1,10 @@ import './App.css'; +import CalculatorWidget from './components/CalculatorWidget'; function App() { return (

); } diff --git a/septa-fare-calculator/react-app/src/components/CalculatorHeader/index.jsx b/septa-fare-calculator/react-app/src/components/CalculatorHeader/index.jsx new file mode 100644 index 000000000..4642bb0d3 --- /dev/null +++ b/septa-fare-calculator/react-app/src/components/CalculatorHeader/index.jsx @@ -0,0 +1,9 @@ + +export default function CalculatorHeader({ title }) { + return ( +
+ +

{title}

+
+ ); +} \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx b/septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx new file mode 100644 index 000000000..71747bbe4 --- /dev/null +++ b/septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx @@ -0,0 +1,19 @@ +import { useState } from "react"; + +import CalculatorHeader from "../CalculatorHeader"; +import RailForm from "../RailForm"; +import FareResult from "../FareResult"; + +import "../../styles/calculator.css" + +export default function CalculatorWidget() { + const [farePrice, setFarePrice] = useState(0); + + return ( +
+ + + +
+ ) +} \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/FareResult/index.jsx b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx new file mode 100644 index 000000000..111be08e7 --- /dev/null +++ b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx @@ -0,0 +1,6 @@ + +export default function FareResult() { + return ( + null + ); +} \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx new file mode 100644 index 000000000..ced7277c8 --- /dev/null +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -0,0 +1,7 @@ +import "../../styles/form.css" + +export default function RailForm() { + return ( + null + ); +} \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/index.css b/septa-fare-calculator/react-app/src/index.css index ec2585e8c..2146bb397 100644 --- a/septa-fare-calculator/react-app/src/index.css +++ b/septa-fare-calculator/react-app/src/index.css @@ -11,3 +11,7 @@ code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } + +a img { + border: 0; +} diff --git a/septa-fare-calculator/react-app/src/index.js b/septa-fare-calculator/react-app/src/index.jsx similarity index 52% rename from septa-fare-calculator/react-app/src/index.js rename to septa-fare-calculator/react-app/src/index.jsx index 00a2a4c95..2cb1087e7 100644 --- a/septa-fare-calculator/react-app/src/index.js +++ b/septa-fare-calculator/react-app/src/index.jsx @@ -9,8 +9,3 @@ 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/septa-fare-calculator/react-app/src/styles/calculator.css b/septa-fare-calculator/react-app/src/styles/calculator.css new file mode 100644 index 000000000..2c81eaa79 --- /dev/null +++ b/septa-fare-calculator/react-app/src/styles/calculator.css @@ -0,0 +1,34 @@ +/*----------------------------------------------*\ + CALCULATOR +\*----------------------------------------------*/ + +.calculator { + display: flex; + flex-direction: column; + border: 2px solid lightgray; + width: 30%; + min-width: 300px; + height: auto; +} + + +/*----------------------------------------------*\ + HEADER of WIDGET +\*----------------------------------------------*/ + +.header { + display: flex; + flex-direction: row; + justify-content: center; + background-color: rgb(74, 74, 74); +} + +.header > h2 { + color: white; +} + +.header-logo { + width: 30px; + object-fit: contain; + margin-right: 0.5rem; +} \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/styles/form.css b/septa-fare-calculator/react-app/src/styles/form.css new file mode 100644 index 000000000..e69de29bb From 7e90259fe556c89034ab4dcbb3e971f1ef40cc46 Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Mon, 17 Apr 2023 19:55:30 -0700 Subject: [PATCH 03/12] AJAX fetch in utils and RailForm basic setup with data grabbing --- .../src/components/RailForm/index.jsx | 45 ++++++++++++++++++- septa-fare-calculator/react-app/src/utils.js | 15 +++++++ 2 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 septa-fare-calculator/react-app/src/utils.js diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx index ced7277c8..70ed06d59 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -1,7 +1,48 @@ +import { useEffect, useState } from "react"; import "../../styles/form.css" +import getFares from "../../utils"; + +export default function RailForm({ setFarePrice }) { + + const [zone, setZone] = useState(""); + const [dayTime, setDayTime] = useState(""); + const [purchaseLocation, setPurchaseLocation] = useState(""); + const [numOfRides, setNumOfRides] = useState(1); + + // Defaulted as Empty Arrays so no error on JSX maps + const initialSelections = { times: [], zones: [], purchaseLocations: []} + const [selections, setSelections] = useState(initialSelections) + + + // fetch data + useEffect(() => { + getFares().then(({times, purchaseLocations, zones, info}) => { + + // Populate all the selection choices + setSelections({ + times, + purchaseLocations, + zones: zones.map(z => z.name) + }) + + // Set the default values + setZone(zones[0]) + setDayTime(times[0]) + setPurchaseLocation(purchaseLocations[0]) + }) + }, []) + console.log(selections) -export default function RailForm() { return ( - null +
e.preventDefault()} className="rail-fare-form"> + +
); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/utils.js b/septa-fare-calculator/react-app/src/utils.js new file mode 100644 index 000000000..7feb6f23c --- /dev/null +++ b/septa-fare-calculator/react-app/src/utils.js @@ -0,0 +1,15 @@ + +// Sort of like a thunk +export default async function getFares() { + const res = await fetch("/fares.json"); + let data = { + times: ["weekday", "evening_weekend", "anytime"], + purchaseLocations: ["onboard_purchases", "advance_purchase"] + }; + + if (res.ok) { + let zoneInfo = await res.json(); + data = {...data, ...zoneInfo} + } + return data; +} \ No newline at end of file From 0c78824f8cd0cce5ab752219a431e0f26c54b056 Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Mon, 17 Apr 2023 21:06:12 -0700 Subject: [PATCH 04/12] reusable select/radio component --- .../src/components/RailForm/RailSelect.jsx | 55 +++++++++++++++++++ .../src/components/RailForm/index.jsx | 33 +++++++---- .../react-app/src/styles/form.css | 32 +++++++++++ septa-fare-calculator/react-app/src/utils.js | 4 +- 4 files changed, 112 insertions(+), 12 deletions(-) create mode 100644 septa-fare-calculator/react-app/src/components/RailForm/RailSelect.jsx diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailSelect.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailSelect.jsx new file mode 100644 index 000000000..0089c1a79 --- /dev/null +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailSelect.jsx @@ -0,0 +1,55 @@ +export default function RailSelect({ + text, + selectionType, + setSelection, + selection, + selections +}) { + // selection, setSelection = useState + // selections = all the options; array + // selectionType = zones, times, or purchaseLocations; string + + + const changeSelection = (e) => { + setSelection(e.target.value); + } + + // Zones and Times are select inputs and the purchaseLocations is a radio button. + return ( +
+ {selectionType === "zones" || selectionType === "times" ? + <> + + + + : +
+ {text} +
+ {selections.map(ele => ( + ))} +
+
+ } + +
+ ); +} \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx index 70ed06d59..2d9cb5d85 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -1,6 +1,7 @@ import { useEffect, useState } from "react"; import "../../styles/form.css" import getFares from "../../utils"; +import RailSelect from "./RailSelect"; export default function RailForm({ setFarePrice }) { @@ -26,23 +27,35 @@ export default function RailForm({ setFarePrice }) { }) // Set the default values - setZone(zones[0]) + setZone(zones[0].name) setDayTime(times[0]) setPurchaseLocation(purchaseLocations[0]) }) }, []) - console.log(selections) return (
e.preventDefault()} className="rail-fare-form"> - + + + ); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/styles/form.css b/septa-fare-calculator/react-app/src/styles/form.css index e69de29bb..0afc24dac 100644 --- a/septa-fare-calculator/react-app/src/styles/form.css +++ b/septa-fare-calculator/react-app/src/styles/form.css @@ -0,0 +1,32 @@ +fieldset { + border: 0; + display: flex; + flex-direction: column; + align-items: center; +} + +.fare-label { + font-size: 1.2rem; + font-weight: 500; + color: rgb(74, 74, 74); +} + +.rail-fare-form { + display: flex; + flex-direction: column; + justify-content: center; +} + +.rail-select-container { + display: flex; + flex-direction: column; + width: 100%; +} + +.radio-container { + display: flex; + flex-direction: column; + width: 50%; + justify-content: center; + text-align: left; +} diff --git a/septa-fare-calculator/react-app/src/utils.js b/septa-fare-calculator/react-app/src/utils.js index 7feb6f23c..f93752e53 100644 --- a/septa-fare-calculator/react-app/src/utils.js +++ b/septa-fare-calculator/react-app/src/utils.js @@ -3,8 +3,8 @@ export default async function getFares() { const res = await fetch("/fares.json"); let data = { - times: ["weekday", "evening_weekend", "anytime"], - purchaseLocations: ["onboard_purchases", "advance_purchase"] + times: ["Weekdays", "Evenings/Weekend", "Anytime"], + purchaseLocations: ["Onboard", "Station Kiosk"] }; if (res.ok) { From e64809e8c17e7ef2e57ce63ef6c3cbf467dac6f2 Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Mon, 17 Apr 2023 22:00:02 -0700 Subject: [PATCH 05/12] renamed RailSelect to RailInput and included numOfRides input; farePrice calculations in useEffect --- .../src/components/FareResult/index.jsx | 2 +- .../{RailSelect.jsx => RailInput.jsx} | 20 +++++-- .../src/components/RailForm/index.jsx | 52 +++++++++++++++++-- .../react-app/src/styles/form.css | 18 ++++++- septa-fare-calculator/react-app/src/utils.js | 6 ++- 5 files changed, 86 insertions(+), 12 deletions(-) rename septa-fare-calculator/react-app/src/components/RailForm/{RailSelect.jsx => RailInput.jsx} (74%) diff --git a/septa-fare-calculator/react-app/src/components/FareResult/index.jsx b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx index 111be08e7..3093f351a 100644 --- a/septa-fare-calculator/react-app/src/components/FareResult/index.jsx +++ b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx @@ -1,5 +1,5 @@ -export default function FareResult() { +export default function FareResult({ fare }) { return ( null ); diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailSelect.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx similarity index 74% rename from septa-fare-calculator/react-app/src/components/RailForm/RailSelect.jsx rename to septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx index 0089c1a79..1bc468b36 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/RailSelect.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx @@ -1,4 +1,4 @@ -export default function RailSelect({ +export default function RailInput({ text, selectionType, setSelection, @@ -16,7 +16,7 @@ export default function RailSelect({ // Zones and Times are select inputs and the purchaseLocations is a radio button. return ( -
+
{selectionType === "zones" || selectionType === "times" ? <> @@ -31,7 +31,7 @@ export default function RailSelect({ ))} - : + : selectionType === "purchaseLocations" ?
{text}
@@ -48,6 +48,20 @@ export default function RailSelect({ ))}
+ : + <> + + + + }
diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx index 2d9cb5d85..b08b620d1 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -1,7 +1,7 @@ import { useEffect, useState } from "react"; import "../../styles/form.css" import getFares from "../../utils"; -import RailSelect from "./RailSelect"; +import RailInput from "./RailInput"; export default function RailForm({ setFarePrice }) { @@ -14,11 +14,13 @@ export default function RailForm({ setFarePrice }) { const initialSelections = { times: [], zones: [], purchaseLocations: []} const [selections, setSelections] = useState(initialSelections) + const [data, setData] = useState({}); + // fetch data useEffect(() => { getFares().then(({times, purchaseLocations, zones, info}) => { - + setData({zones, info}) // Populate all the selection choices setSelections({ times, @@ -33,29 +35,69 @@ export default function RailForm({ setFarePrice }) { }) }, []) + // Set the total fare price dynamically + useEffect(() => { + // Find the correct Zone and key into the fares + let zoneFares = data.zones?.find(z => z.name === zone).fares + + // Filter for the correct Day/Time + // Could be optimized better with state variables values matching keywords + let timeFares = zoneFares?.filter(fare => { + return ( + dayTime === "Weekdays" + ? + fare.type === "weekday" + : + dayTime === "Evenings/Weekend" + ? + fare.type === "evening_weekend" + : + fare.type === "anytime" + ) + }) + + // Find the fare with the correct purchase location + let finalFare = timeFares?.find(fare => { + return ( + purchaseLocation === "Onboard" + ? + fare.purchase === "onboard_purchase" + : + fare.purchase === "advance_purchase" + ) + }).price + setFarePrice(finalFare * numOfRides) + }, [zone, dayTime, purchaseLocation, numOfRides]) + return (
e.preventDefault()} className="rail-fare-form"> - - - + ); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/styles/form.css b/septa-fare-calculator/react-app/src/styles/form.css index 0afc24dac..4d6d70253 100644 --- a/septa-fare-calculator/react-app/src/styles/form.css +++ b/septa-fare-calculator/react-app/src/styles/form.css @@ -17,7 +17,7 @@ fieldset { justify-content: center; } -.rail-select-container { +.rail-input-container { display: flex; flex-direction: column; width: 100%; @@ -30,3 +30,19 @@ fieldset { justify-content: center; text-align: left; } + + +/* Remove Number Arrows: */ + +/* Chrome, Safari, Edge, Opera */ +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +/* Firefox */ +input[type=number] { + -moz-appearance: textfield; + appearance: textfield; +} \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/utils.js b/septa-fare-calculator/react-app/src/utils.js index f93752e53..44a1f81f5 100644 --- a/septa-fare-calculator/react-app/src/utils.js +++ b/septa-fare-calculator/react-app/src/utils.js @@ -1,7 +1,9 @@ -// Sort of like a thunk +// Modeled after a Redux thunk: export default async function getFares() { const res = await fetch("/fares.json"); + // Assuming there would be equivalent queries to get these types + // For now just going to tack it onto the fetch from the json file. let data = { times: ["Weekdays", "Evenings/Weekend", "Anytime"], purchaseLocations: ["Onboard", "Station Kiosk"] @@ -12,4 +14,4 @@ export default async function getFares() { data = {...data, ...zoneInfo} } return data; -} \ No newline at end of file +} From c50f8f6f8412927f92f3e35974caf22db4053d9d Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Mon, 17 Apr 2023 22:34:35 -0700 Subject: [PATCH 06/12] FareResult component and CSS --- .../src/components/FareResult/index.jsx | 5 ++++- .../src/components/RailForm/RailInput.jsx | 2 +- .../src/components/RailForm/index.jsx | 4 ++-- .../react-app/src/styles/calculator.css | 22 ++++++++++++++++++- 4 files changed, 28 insertions(+), 5 deletions(-) diff --git a/septa-fare-calculator/react-app/src/components/FareResult/index.jsx b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx index 3093f351a..a0173a853 100644 --- a/septa-fare-calculator/react-app/src/components/FareResult/index.jsx +++ b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx @@ -1,6 +1,9 @@ export default function FareResult({ fare }) { return ( - null +
+

Your fare will cost

+

{fare.toString().includes(".") ? `$${fare}` : `$${fare}.00`}

+
); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx index 1bc468b36..7b08e6dfd 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx @@ -54,7 +54,7 @@ export default function RailInput({ h2 { @@ -31,4 +32,23 @@ width: 30px; object-fit: contain; margin-right: 0.5rem; +} + +/*----------------------------------------------*\ +FareResult +\*----------------------------------------------*/ + +.result-container { + background-color: rgb(74, 74, 74); +} + +.result-container > p { + color: white; +} + +.result-container > p:nth-child(2) { + font-size: 2.5rem; + margin-top: 0; + margin-bottom: 1rem; + font-weight: 700; } \ No newline at end of file From 96d50635493a526aec0a5524d9ba6f70d965ddd2 Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Mon, 17 Apr 2023 22:57:03 -0700 Subject: [PATCH 07/12] improved padding, text size, and made sure only station kiosk could be selected for anytime selection --- .../src/components/RailForm/RailInput.jsx | 2 ++ .../src/components/RailForm/index.jsx | 4 ++- .../react-app/src/styles/form.css | 33 ++++++++++++++++++- 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx index 7b08e6dfd..2c6fa370e 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx @@ -25,6 +25,7 @@ export default function RailInput({ onChange={changeSelection} name={selectionType} id={selectionType} + className="fare-input" > {selections.map(ele => ( @@ -59,6 +60,7 @@ export default function RailInput({ onChange={changeSelection} name={selectionType} id={selectionType} + className="fare-number" > diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx index dfd4fda1b..755a23442 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -37,6 +37,8 @@ export default function RailForm({ setFarePrice }) { // Set the total fare price dynamically useEffect(() => { + // "Anytime" can only be purchases at the Station Kiosk + if (dayTime === "Anytime") setPurchaseLocation("Station Kiosk") // Find the correct Zone and key into the fares let zoneFares = data.zones?.find(z => z.name === zone).fares @@ -90,7 +92,7 @@ export default function RailForm({ setFarePrice }) { selectionType="purchaseLocations" setSelection={setPurchaseLocation} selection={purchaseLocation} - selections={selections.purchaseLocations} + selections={dayTime === "Anytime" ? [selections.purchaseLocations[1]] : selections.purchaseLocations} /> Date: Tue, 18 Apr 2023 00:13:26 -0700 Subject: [PATCH 08/12] added error for non-whole num of trips; various css fixes --- septa-fare-calculator/react-app/src/App.css | 34 ------------------- .../src/components/CalculatorWidget/index.jsx | 6 ++-- .../src/components/FareResult/index.jsx | 2 +- .../src/components/RailForm/RailInput.jsx | 15 ++++++-- .../src/components/RailForm/index.jsx | 12 +++++-- .../react-app/src/styles/calculator.css | 20 +++++++---- .../react-app/src/styles/form.css | 27 ++++++++++++--- 7 files changed, 61 insertions(+), 55 deletions(-) diff --git a/septa-fare-calculator/react-app/src/App.css b/septa-fare-calculator/react-app/src/App.css index 74b5e0534..2bea5c1fe 100644 --- a/septa-fare-calculator/react-app/src/App.css +++ b/septa-fare-calculator/react-app/src/App.css @@ -2,37 +2,3 @@ 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/septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx b/septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx index 71747bbe4..03522ecb3 100644 --- a/septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx +++ b/septa-fare-calculator/react-app/src/components/CalculatorWidget/index.jsx @@ -7,12 +7,12 @@ import FareResult from "../FareResult"; import "../../styles/calculator.css" export default function CalculatorWidget() { - const [farePrice, setFarePrice] = useState(0); - + const [farePrice, setFarePrice] = useState("0"); + return (
- +
) diff --git a/septa-fare-calculator/react-app/src/components/FareResult/index.jsx b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx index a0173a853..a8cd707a1 100644 --- a/septa-fare-calculator/react-app/src/components/FareResult/index.jsx +++ b/septa-fare-calculator/react-app/src/components/FareResult/index.jsx @@ -3,7 +3,7 @@ export default function FareResult({ fare }) { return (

Your fare will cost

-

{fare.toString().includes(".") ? `$${fare}` : `$${fare}.00`}

+

${fare}

); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx index 2c6fa370e..05954c961 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx @@ -3,11 +3,13 @@ export default function RailInput({ selectionType, setSelection, selection, - selections + selections, + helperText }) { // selection, setSelection = useState // selections = all the options; array // selectionType = zones, times, or purchaseLocations; string + // helperText = extra info on options; string const changeSelection = (e) => { @@ -56,7 +58,7 @@ export default function RailInput({ type="number" min={1} max={100000} - value={selection} + value={+selection} onChange={changeSelection} name={selectionType} id={selectionType} @@ -65,7 +67,14 @@ export default function RailInput({ } - + {helperText && + <> +

{helperText}

+ {selection === "Anytime" && +

Anytime tickets can only be purchased in advance at a Station Kiosk

+ } + + }
); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx index 755a23442..2e2503a30 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -3,12 +3,14 @@ import "../../styles/form.css" import getFares from "../../utils"; import RailInput from "./RailInput"; -export default function RailForm({ setFarePrice }) { +export default function RailForm({ setFarePrice, farePrice }) { const [zone, setZone] = useState(""); const [dayTime, setDayTime] = useState(""); const [purchaseLocation, setPurchaseLocation] = useState(""); - const [numOfRides, setNumOfRides] = useState(1); + const [numOfRides, setNumOfRides] = useState("1"); + + console.log(numOfRides) // Defaulted as Empty Arrays so no error on JSX maps const initialSelections = { times: [], zones: [], purchaseLocations: []} @@ -39,6 +41,7 @@ export default function RailForm({ setFarePrice }) { useEffect(() => { // "Anytime" can only be purchases at the Station Kiosk if (dayTime === "Anytime") setPurchaseLocation("Station Kiosk") + // Find the correct Zone and key into the fares let zoneFares = data.zones?.find(z => z.name === zone).fares @@ -57,7 +60,7 @@ export default function RailForm({ setFarePrice }) { fare.type === "anytime" ) }) - + console.log(typeof farePrice, farePrice) // Find the fare with the correct purchase location let finalFare = timeFares?.find(fare => { return ( @@ -86,6 +89,7 @@ export default function RailForm({ setFarePrice }) { setSelection={setDayTime} selection={dayTime} selections={selections.times} + helperText={dayTime === "Anytime" ? data.info.anytime : dayTime === "Weekdays" ? data.info.weekday : data.info?.evening_weekend} /> ); diff --git a/septa-fare-calculator/react-app/src/styles/calculator.css b/septa-fare-calculator/react-app/src/styles/calculator.css index 71eaabaee..3596de06e 100644 --- a/septa-fare-calculator/react-app/src/styles/calculator.css +++ b/septa-fare-calculator/react-app/src/styles/calculator.css @@ -2,12 +2,14 @@ CALCULATOR \*----------------------------------------------*/ + .calculator { display: flex; flex-direction: column; border: 2px solid lightgray; - width: 30%; - min-width: 300px; + /* width should be adjusted to fit wherever its put; this is temporary to just have it widget sized based on the screen */ + width: 30vw; + min-width: 350px; height: auto; margin: auto; } @@ -20,12 +22,14 @@ .header { display: flex; flex-direction: row; - background-color: rgb(74, 74, 74); + background-color: rgb(93, 93, 93); justify-content: center; + padding: 0.6rem; } .header > h2 { color: white; + margin: 0; } .header-logo { @@ -39,16 +43,20 @@ FareResult \*----------------------------------------------*/ .result-container { - background-color: rgb(74, 74, 74); + background-color: rgb(93, 93, 93); + padding: 0.6rem; } .result-container > p { color: white; + margin: 0; + font-size: 1.2rem; + width: 100%; + text-overflow: ellipsis; } .result-container > p:nth-child(2) { - font-size: 2.5rem; + font-size: 3.0rem; margin-top: 0; - margin-bottom: 1rem; font-weight: 700; } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/styles/form.css b/septa-fare-calculator/react-app/src/styles/form.css index b6de45fe1..b55a4aded 100644 --- a/septa-fare-calculator/react-app/src/styles/form.css +++ b/septa-fare-calculator/react-app/src/styles/form.css @@ -9,7 +9,7 @@ fieldset { .fare-label { font-size: 1.2rem; font-weight: 500; - color: rgb(74, 74, 74); + color: rgb(93, 93, 93); margin-bottom: 1.2rem; } @@ -19,7 +19,7 @@ fieldset { border-radius: 5px; border: 1px solid rgb(189, 189, 189); font-size: 1.1rem; - color: rgb(74, 74, 74); + color: rgb(93, 93, 93); } @@ -43,8 +43,8 @@ fieldset { flex-direction: column; width: 100%; align-items: center; - border-bottom: 1px solid rgb(74, 74, 74); - padding: 10px 0px; + border-bottom: 1.5px solid rgba(173, 173, 173, 0.443); + padding: 1.3rem 0px; } .radio-container { @@ -59,7 +59,24 @@ fieldset { display: flex; flex-direction: row; font-size: 1.1rem; - color: rgb(74, 74, 74); + color: rgb(93, 93, 93); +} + +.fare-input + .helper-text { + margin-top: 10px; +} + +.fare-number + .helper-text { + margin-top: 10px; + color: rgb(227, 2, 2); +} + +.helper-text { + color: rgb(162, 162, 162); + font-size: 0.7rem; + padding: 0 10px; + width: 80%; + margin: 0; } From a78f0937a19249785655061d5e7a406f4e12f7db Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Tue, 18 Apr 2023 00:37:51 -0700 Subject: [PATCH 09/12] added trip to calculation to account for anytime bundling; added error message about multiples of 10 --- .../src/components/RailForm/RailInput.jsx | 11 ++++++++--- .../src/components/RailForm/index.jsx | 19 +++++++++++++------ .../react-app/src/styles/form.css | 4 ++++ 3 files changed, 25 insertions(+), 9 deletions(-) diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx index 05954c961..b7412efc2 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx @@ -4,7 +4,8 @@ export default function RailInput({ setSelection, selection, selections, - helperText + helperText, + anytime }) { // selection, setSelection = useState // selections = all the options; array @@ -30,7 +31,7 @@ export default function RailInput({ className="fare-input" > {selections.map(ele => ( - + ))} @@ -71,10 +72,14 @@ export default function RailInput({ <>

{helperText}

{selection === "Anytime" && -

Anytime tickets can only be purchased in advance at a Station Kiosk

+

*Anytime tickets are bundled in groups of 10 rides and can only be purchased in advance at a Station Kiosk

} + } + {anytime && selectionType === "numOfRides" && selection % 10 !== 0 && +

Please select a multiple of 10 when checking the cost of Anytime Bundles!

+ } ); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx index 2e2503a30..833ab35d1 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -70,8 +70,11 @@ export default function RailForm({ setFarePrice, farePrice }) { : fare.purchase === "advance_purchase" ) - })?.price - setFarePrice((finalFare * numOfRides).toFixed(2)) + }) + console.log(finalFare) + if (finalFare) { + setFarePrice((finalFare.price / finalFare.trips * numOfRides).toFixed(2)) + } }, [zone, dayTime, purchaseLocation, numOfRides]) return ( @@ -82,7 +85,8 @@ export default function RailForm({ setFarePrice, farePrice }) { setSelection={setZone} selection={zone} selections={selections.zones} - /> + anytime={dayTime === "Anytime"} + /> + anytime={dayTime === "Anytime"} + /> + anytime={dayTime === "Anytime"} + /> + anytime={dayTime === "Anytime"} + /> ); } \ No newline at end of file diff --git a/septa-fare-calculator/react-app/src/styles/form.css b/septa-fare-calculator/react-app/src/styles/form.css index b55a4aded..0f0a53479 100644 --- a/septa-fare-calculator/react-app/src/styles/form.css +++ b/septa-fare-calculator/react-app/src/styles/form.css @@ -71,6 +71,7 @@ fieldset { color: rgb(227, 2, 2); } + .helper-text { color: rgb(162, 162, 162); font-size: 0.7rem; @@ -79,6 +80,9 @@ fieldset { margin: 0; } +.anytime { + color: rgb(46, 46, 214); +} /* Remove Number Arrows: */ From 493f39d96d5d115b56fedacb9d2c94e505847aac Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Tue, 18 Apr 2023 01:19:01 -0700 Subject: [PATCH 10/12] README.md additions about implemnetation and refactoring thoughts --- septa-fare-calculator/README.md | 43 +++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/septa-fare-calculator/README.md b/septa-fare-calculator/README.md index bfd778f91..1df74a430 100644 --- a/septa-fare-calculator/README.md +++ b/septa-fare-calculator/README.md @@ -3,7 +3,15 @@ ## Technologies - React - `npx create-react-app` command - - I understand this is deprecated but I wished to have a simple react app for the purposes of this challenge. + - I understand this is deprecated but I wanted to have a very simple react app for the purposes of this challenge. +- Fetch/AJAX +- HTML +- CSS + +## To Set-up and Run Locally +1. `cd react-app` +2. `npm i` +3. `npm start` ## Planning ### Brainstorming @@ -29,8 +37,39 @@ - `` - Includes the form, selects, radio button, and input field. - controlled inputs with state variables. + - ended up refactoring and making a separate component for the inputs and just passed down the appropriate information + - `` - `` - "Your fare will cost" - calculation made after querying for the right fare times the number of rides. -## Implementation \ No newline at end of file +## Implementation +- Utilized React `useEffect` and `useState` + - to async-ly fetch the data + - to dynamically update the total fare cost as the user changes selections with controlled inputs. +- Utilized conditional rendering to show warnings and extra information under appropriate form fields + - when certain fields were selected + - when user inputs decimal points + - when user has anytime bundle selected + - extra information displayed + - removes "Onboard" radio button + - multiples of 10 warning + +## Future Refactoring Thoughts +- Some of the conditional rendering could be cleaned up to make it flow better + - like including the warnings within the same info key as the json data. + - or using the actual keys as the values instead of the displayed value to reduce the size of the ternaries and similar statements. +- More testing needs to be done to make the design more responsive and check how it fairs on smaller devices. + - media queries would be a good addition if different views would be better +- Would like the limit what the user can type instead of just warning them on the number input. + - either give selection of multiples of 10 instead of allowing them to type + - add in more customization to the `onChange` to remove users ability to type decimal points. + - I attempted to add a `step` attribute so the arrow keys would go up in multiples of 10 but it did not work + - if you're on 3 it will just go up to 13 and so on. + - I also didn't want to manually shift the number to 10 when they selected Anytime just in case they didn't want to lose the number they were working with. +- The querying through the JSON data would be better in a separate file + - Preferred to have more specific fetches to grab the right data + - Would be more appropriate on a larger scale, though. + +## Resources +- SEPTA logo (larger size and favicon) from Wikipedia \ No newline at end of file From 8d8f8060f235222b5b6ac25c571af2517cae8201 Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Tue, 18 Apr 2023 01:33:07 -0700 Subject: [PATCH 11/12] README.md additions about implemnetation and refactoring thoughts; removed console.logs --- .../react-app/src/components/RailForm/RailInput.jsx | 4 +++- .../react-app/src/components/RailForm/index.jsx | 7 +++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx index b7412efc2..d3087f2e6 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx @@ -7,7 +7,7 @@ export default function RailInput({ helperText, anytime }) { - // selection, setSelection = useState + // selection, setSelection = useState variables // selections = all the options; array // selectionType = zones, times, or purchaseLocations; string // helperText = extra info on options; string @@ -18,6 +18,8 @@ export default function RailInput({ } // Zones and Times are select inputs and the purchaseLocations is a radio button. + // numOfTrips is input type number + // helperText at the bottom are conditionally rendered if they are passed down as a prop return (
{selectionType === "zones" || selectionType === "times" ? diff --git a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx index 833ab35d1..34440645d 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/index.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/index.jsx @@ -10,8 +10,6 @@ export default function RailForm({ setFarePrice, farePrice }) { const [purchaseLocation, setPurchaseLocation] = useState(""); const [numOfRides, setNumOfRides] = useState("1"); - console.log(numOfRides) - // Defaulted as Empty Arrays so no error on JSX maps const initialSelections = { times: [], zones: [], purchaseLocations: []} const [selections, setSelections] = useState(initialSelections) @@ -60,7 +58,7 @@ export default function RailForm({ setFarePrice, farePrice }) { fare.type === "anytime" ) }) - console.log(typeof farePrice, farePrice) + // Find the fare with the correct purchase location let finalFare = timeFares?.find(fare => { return ( @@ -71,7 +69,8 @@ export default function RailForm({ setFarePrice, farePrice }) { fare.purchase === "advance_purchase" ) }) - console.log(finalFare) + + // If there is a finalFare then update the total fare price if (finalFare) { setFarePrice((finalFare.price / finalFare.trips * numOfRides).toFixed(2)) } From 7d1b6a3d38a85cb406d8d755ef6c8013e9a0d8e6 Mon Sep 17 00:00:00 2001 From: Whitney Minson Date: Tue, 18 Apr 2023 09:09:28 -0700 Subject: [PATCH 12/12] added keys to mapped elements --- .../react-app/src/components/RailForm/RailInput.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx index d3087f2e6..d270616be 100644 --- a/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx +++ b/septa-fare-calculator/react-app/src/components/RailForm/RailInput.jsx @@ -20,6 +20,7 @@ export default function RailInput({ // Zones and Times are select inputs and the purchaseLocations is a radio button. // numOfTrips is input type number // helperText at the bottom are conditionally rendered if they are passed down as a prop + // Keys for the mapped elements utilize their values since a unique id is not attached to them return (
{selectionType === "zones" || selectionType === "times" ? @@ -33,7 +34,7 @@ export default function RailInput({ className="fare-input" > {selections.map(ele => ( - + ))} @@ -42,7 +43,7 @@ export default function RailInput({ {text}
{selections.map(ele => ( -

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%0Aw_RW6nXK1D+3y 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