From 9c87eaa2d4997377096ab1535459ff3915be0598 Mon Sep 17 00:00:00 2001 From: Joshua Sigona Date: Fri, 19 Jun 2020 06:53:33 +0900 Subject: [PATCH] Public repository commit for project. --- README.md | 68 + package-lock.json | 13880 +++++++++++++++++++ package.json | 34 + public/favicon.ico | Bin 0 -> 63033 bytes public/index.html | 44 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 78 + src/App.js | 375 + src/App.test.js | 9 + src/GroceryList.js | 49 + src/Home.js | 68 + src/PokemonAppContext.js | 22 + src/PokemonBattle/Battle.js | 70 + src/PokemonCollection/PokemonCollection.js | 30 + src/PokemonData.js | 56 + src/PokemonDetails.js | 40 + src/PokemonSearch/PokemonSearch.js | 36 + src/PokemonSearch/PokemonSearchPage.js | 60 + src/PokemonSearch/PokemonSearchResults.js | 260 + src/PokemonTypes/SimilarTypesPage.js | 44 + src/images/type_0_0.gif | Bin 0 -> 6883 bytes src/images/type_0_1.gif | Bin 0 -> 7651 bytes src/images/type_0_2.gif | Bin 0 -> 7545 bytes src/images/type_1_0.gif | Bin 0 -> 7664 bytes src/images/type_1_1.gif | Bin 0 -> 8020 bytes src/images/type_1_2.gif | Bin 0 -> 7964 bytes src/images/type_2_0.gif | Bin 0 -> 6993 bytes src/images/type_2_1.gif | Bin 0 -> 8007 bytes src/images/type_2_2.gif | Bin 0 -> 7790 bytes src/images/type_3_0.gif | Bin 0 -> 7522 bytes src/images/type_3_1.gif | Bin 0 -> 7746 bytes src/images/type_3_2.gif | Bin 0 -> 6123 bytes src/images/type_4_0.gif | Bin 0 -> 7896 bytes src/images/type_4_1.gif | Bin 0 -> 7511 bytes src/images/type_4_2.gif | Bin 0 -> 7725 bytes src/images/type_5_0.gif | Bin 0 -> 7595 bytes src/images/type_5_1.gif | Bin 0 -> 7626 bytes src/images/type_5_2.gif | Bin 0 -> 7982 bytes src/index.css | 13 + src/index.js | 17 + src/logo.svg | 7 + src/serviceWorker.js | 141 + src/setupTests.js | 5 + 46 files changed, 15434 insertions(+) create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/GroceryList.js create mode 100644 src/Home.js create mode 100644 src/PokemonAppContext.js create mode 100644 src/PokemonBattle/Battle.js create mode 100644 src/PokemonCollection/PokemonCollection.js create mode 100644 src/PokemonData.js create mode 100644 src/PokemonDetails.js create mode 100644 src/PokemonSearch/PokemonSearch.js create mode 100644 src/PokemonSearch/PokemonSearchPage.js create mode 100644 src/PokemonSearch/PokemonSearchResults.js create mode 100644 src/PokemonTypes/SimilarTypesPage.js create mode 100644 src/images/type_0_0.gif create mode 100644 src/images/type_0_1.gif create mode 100644 src/images/type_0_2.gif create mode 100644 src/images/type_1_0.gif create mode 100644 src/images/type_1_1.gif create mode 100644 src/images/type_1_2.gif create mode 100644 src/images/type_2_0.gif create mode 100644 src/images/type_2_1.gif create mode 100644 src/images/type_2_2.gif create mode 100644 src/images/type_3_0.gif create mode 100644 src/images/type_3_1.gif create mode 100644 src/images/type_3_2.gif create mode 100644 src/images/type_4_0.gif create mode 100644 src/images/type_4_1.gif create mode 100644 src/images/type_4_2.gif create mode 100644 src/images/type_5_0.gif create mode 100644 src/images/type_5_1.gif create mode 100644 src/images/type_5_2.gif create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/serviceWorker.js create mode 100644 src/setupTests.js diff --git a/README.md b/README.md new file mode 100644 index 0000000..9c40dcd --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `yarn start` + +Runs the app in the development mode.
+Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.
+You will also see any lint errors in the console. + +### `yarn test` + +Launches the test runner in the interactive watch mode.
+See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `yarn build` + +Builds the app for production to the `build` folder.
+It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.
+Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `yarn eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting + +### Analyzing the Bundle Size + +This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size + +### Making a Progressive Web App + +This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app + +### Advanced Configuration + +This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration + +### Deployment + +This section has moved here: https://facebook.github.io/create-react-app/docs/deployment + +### `yarn build` fails to minify + +This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f3e98e0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13880 @@ +{ + "name": "reactemon", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", + "requires": { + "@babel/highlight": "^7.10.1" + } + }, + "@babel/compat-data": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", + "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", + "requires": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", + "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", + "requires": { + "@babel/types": "^7.10.2", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", + "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", + "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz", + "integrity": "sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz", + "integrity": "sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-module-imports": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", + "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", + "requires": { + "@babel/compat-data": "^7.10.1", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz", + "integrity": "sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==", + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-member-expression-to-functions": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", + "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-regex": "^7.10.1", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", + "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/types": "^7.10.1", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", + "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", + "requires": { + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-function-name": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", + "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", + "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", + "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", + "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-module-transforms": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", + "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", + "requires": { + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", + "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", + "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==" + }, + "@babel/helper-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", + "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", + "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-wrap-function": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", + "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", + "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", + "requires": { + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==" + }, + "@babel/helper-wrap-function": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", + "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helpers": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", + "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", + "requires": { + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/highlight": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", + "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", + "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-remap-async-to-generator": "^7.10.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", + "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", + "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-decorators": "^7.8.3" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", + "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", + "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", + "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", + "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-numeric-separator": "^7.10.1" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", + "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.1" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", + "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", + "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", + "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", + "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@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-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", + "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz", + "integrity": "sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@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-flow": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.1.tgz", + "integrity": "sha512-b3pWVncLBYoPP60UOTc7NMlbtsHQ6ITim78KQejNHK6WJ2mzV5kCcg4mIWpasAfJEgwVTibwo2e+FU7UEIKQUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@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.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz", + "integrity": "sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@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.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", + "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@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-top-level-await": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", + "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz", + "integrity": "sha512-X/d8glkrAtra7CaQGMiGs/OGa6XgUzqPcBXCIGFCpCqnfGlT0Wfbzo/B89xHhnInTaItPK8LALblVXcUOEh95Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", + "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", + "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", + "requires": { + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-remap-async-to-generator": "^7.10.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", + "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", + "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", + "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-define-map": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", + "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", + "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", + "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", + "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", + "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz", + "integrity": "sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-flow": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", + "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", + "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", + "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", + "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", + "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", + "requires": { + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", + "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", + "requires": { + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", + "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", + "requires": { + "@babel/helper-hoist-variables": "^7.10.1", + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", + "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", + "requires": { + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", + "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", + "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", + "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", + "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.1.tgz", + "integrity": "sha512-V4os6bkWt/jbrzfyVcZn2ZpuHZkvj3vyBU0U/dtS8SZuMS7Rfx5oknTrtfyXJ2/QZk8gX7Yls5Z921ItNpE30Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.1.tgz", + "integrity": "sha512-rBjKcVwjk26H3VX8pavMxGf33LNlbocMHdSeldIEswtQ/hrjyTG8fKKILW1cSkODyRovckN/uZlGb2+sAV9JUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz", + "integrity": "sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.10.1", + "@babel/helper-builder-react-jsx-experimental": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz", + "integrity": "sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg==", + "requires": { + "@babel/helper-builder-react-jsx-experimental": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.1.tgz", + "integrity": "sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz", + "integrity": "sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.1.tgz", + "integrity": "sha512-mfhoiai083AkeewsBHUpaS/FM1dmUENHBMpS/tugSJ7VXqXO5dCN1Gkint2YvM1Cdv1uhmAKt1ZOuAjceKmlLA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", + "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", + "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz", + "integrity": "sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==", + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", + "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", + "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", + "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-regex": "^7.10.1" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", + "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", + "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.1.tgz", + "integrity": "sha512-v+QWKlmCnsaimLeqq9vyCsVRMViZG1k2SZTlcZvB+TqyH570Zsij8nvVUZzOASCRiQFUxkLrn9Wg/kH0zgy5OQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-typescript": "^7.10.1" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", + "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", + "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/preset-env": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", + "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", + "requires": { + "@babel/compat-data": "^7.10.1", + "@babel/helper-compilation-targets": "^7.10.2", + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-proposal-async-generator-functions": "^7.10.1", + "@babel/plugin-proposal-class-properties": "^7.10.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.1", + "@babel/plugin-proposal-json-strings": "^7.10.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", + "@babel/plugin-proposal-numeric-separator": "^7.10.1", + "@babel/plugin-proposal-object-rest-spread": "^7.10.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", + "@babel/plugin-proposal-optional-chaining": "^7.10.1", + "@babel/plugin-proposal-private-methods": "^7.10.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.1", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.1", + "@babel/plugin-transform-arrow-functions": "^7.10.1", + "@babel/plugin-transform-async-to-generator": "^7.10.1", + "@babel/plugin-transform-block-scoped-functions": "^7.10.1", + "@babel/plugin-transform-block-scoping": "^7.10.1", + "@babel/plugin-transform-classes": "^7.10.1", + "@babel/plugin-transform-computed-properties": "^7.10.1", + "@babel/plugin-transform-destructuring": "^7.10.1", + "@babel/plugin-transform-dotall-regex": "^7.10.1", + "@babel/plugin-transform-duplicate-keys": "^7.10.1", + "@babel/plugin-transform-exponentiation-operator": "^7.10.1", + "@babel/plugin-transform-for-of": "^7.10.1", + "@babel/plugin-transform-function-name": "^7.10.1", + "@babel/plugin-transform-literals": "^7.10.1", + "@babel/plugin-transform-member-expression-literals": "^7.10.1", + "@babel/plugin-transform-modules-amd": "^7.10.1", + "@babel/plugin-transform-modules-commonjs": "^7.10.1", + "@babel/plugin-transform-modules-systemjs": "^7.10.1", + "@babel/plugin-transform-modules-umd": "^7.10.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.10.1", + "@babel/plugin-transform-object-super": "^7.10.1", + "@babel/plugin-transform-parameters": "^7.10.1", + "@babel/plugin-transform-property-literals": "^7.10.1", + "@babel/plugin-transform-regenerator": "^7.10.1", + "@babel/plugin-transform-reserved-words": "^7.10.1", + "@babel/plugin-transform-shorthand-properties": "^7.10.1", + "@babel/plugin-transform-spread": "^7.10.1", + "@babel/plugin-transform-sticky-regex": "^7.10.1", + "@babel/plugin-transform-template-literals": "^7.10.1", + "@babel/plugin-transform-typeof-symbol": "^7.10.1", + "@babel/plugin-transform-unicode-escapes": "^7.10.1", + "@babel/plugin-transform-unicode-regex": "^7.10.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.2", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "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.10.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.1.tgz", + "integrity": "sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-transform-react-display-name": "^7.10.1", + "@babel/plugin-transform-react-jsx": "^7.10.1", + "@babel/plugin-transform-react-jsx-development": "^7.10.1", + "@babel/plugin-transform-react-jsx-self": "^7.10.1", + "@babel/plugin-transform-react-jsx-source": "^7.10.1", + "@babel/plugin-transform-react-pure-annotations": "^7.10.1" + } + }, + "@babel/preset-typescript": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", + "integrity": "sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-typescript": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", + "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz", + "integrity": "sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", + "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", + "requires": { + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/traverse": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", + "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", + "requires": { + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", + "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@sheerun/mutationobserver-shim": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", + "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", + "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", + "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", + "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + }, + "@svgr/babel-preset": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", + "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + } + }, + "@svgr/core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", + "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "requires": { + "@svgr/plugin-jsx": "^4.3.3", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", + "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "requires": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.3", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + } + }, + "@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "requires": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", + "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", + "requires": { + "@babel/core": "^7.4.5", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.3.3", + "@svgr/plugin-jsx": "^4.3.3", + "@svgr/plugin-svgo": "^4.3.1", + "loader-utils": "^1.2.3" + } + }, + "@testing-library/dom": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", + "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", + "requires": { + "@babel/runtime": "^7.8.4", + "@sheerun/mutationobserver-shim": "^0.3.2", + "@types/testing-library__dom": "^6.12.1", + "aria-query": "^4.0.2", + "dom-accessibility-api": "^0.3.0", + "pretty-format": "^25.1.0", + "wait-for-expect": "^3.0.2" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "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==" + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", + "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", + "requires": { + "@babel/runtime": "^7.5.1", + "chalk": "^2.4.1", + "css": "^2.2.3", + "css.escape": "^1.5.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "lodash": "^4.17.11", + "pretty-format": "^24.0.0", + "redent": "^3.0.0" + } + }, + "@testing-library/react": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", + "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", + "requires": { + "@babel/runtime": "^7.8.4", + "@testing-library/dom": "^6.15.0", + "@types/testing-library__react": "^9.1.2" + } + }, + "@testing-library/user-event": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", + "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==" + }, + "@types/babel__core": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.8.tgz", + "integrity": "sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz", + "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@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": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "14.0.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.13.tgz", + "integrity": "sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA==" + }, + "@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/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + }, + "@types/react": { + "version": "16.9.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.38.tgz", + "integrity": "sha512-pHAeZbjjNRa/hxyNuLrvbxhhnKyKNiLC6I5fRF2Zr/t/S6zS41MiyzH4+c+1I9vVfvuRt1VS2Lodjr4ZWnxrdA==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.9.8", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz", + "integrity": "sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA==", + "requires": { + "@types/react": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/testing-library__dom": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", + "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", + "requires": { + "pretty-format": "^24.3.0" + } + }, + "@types/testing-library__react": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", + "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", + "requires": { + "@types/react-dom": "*", + "@types/testing-library__dom": "*", + "pretty-format": "^25.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "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==" + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@types/yargs": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@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.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==" + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + } + } + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + } + } + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "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-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.0.2.tgz", + "integrity": "sha512-S1G1V790fTaigUSM/Gd0NngzEfiMy9uTUfMyHhKhVyy4cH5O/eTuR01ydhGL0z4Za1PXFTRGH3qL8VhUQuEO5w==", + "requires": { + "@babel/runtime": "^7.7.4", + "@babel/runtime-corejs3": "^7.7.4" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" + }, + "axobject-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", + "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + }, + "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" + } + }, + "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==" + } + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "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" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "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==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz", + "integrity": "sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA==" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "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-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-preset-react-app": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz", + "integrity": "sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA==", + "requires": { + "@babel/core": "7.9.0", + "@babel/plugin-proposal-class-properties": "7.8.3", + "@babel/plugin-proposal-decorators": "7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-numeric-separator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-transform-flow-strip-types": "7.9.0", + "@babel/plugin-transform-react-display-name": "7.8.3", + "@babel/plugin-transform-runtime": "7.9.0", + "@babel/preset-env": "7.9.0", + "@babel/preset-react": "7.9.1", + "@babel/preset-typescript": "7.9.0", + "@babel/runtime": "7.9.0", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", + "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz", + "integrity": "sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==", + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.0", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.0", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz", + "integrity": "sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.1", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz", + "integrity": "sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==" + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "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": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "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==" + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "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": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "requires": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "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.30001084", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001084.tgz", + "integrity": "sha512-ftdc5oGmhEbLUuMZ/Qp3mOpzfZLCxPYKcvGv6v2dJJ+8EdqcvZRbAGOiLmkM/PV1QGta/uwBs8/nCl6sokDW6w==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "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" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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" + } + }, + "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" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "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" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "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" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "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": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "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-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" + } + }, + "css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "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": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", + "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", + "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" + }, + "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": "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" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "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" + } + }, + "dot-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", + "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.475", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.475.tgz", + "integrity": "sha512-vcTeLpPm4+ccoYFXnepvkFt0KujdyrBU19KNEO40Pnkhta6mUi2K0Dn7NmpRcNz7BvysnSqeuIYScP003HWuYg==" + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "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==" + }, + "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": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.2.tgz", + "integrity": "sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "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==" + } + } + }, + "eslint-config-react-app": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-loader": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz", + "integrity": "sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==", + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^2.0.1", + "schema-utils": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz", + "integrity": "sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.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" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "requires": { + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" + }, + "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": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz", + "integrity": "sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ==" + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.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.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==" + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "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": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "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": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "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": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "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": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", + "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "follow-redirects": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.0.tgz", + "integrity": "sha512-JgawlbfBQKjbKegPn8vUsvJqplE7KHJuhGO4yPcb+ZOIYKSr+xobMVlfRBToZwZUUxy7lFiKBdFNloz9ui368Q==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^3.3.0", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + }, + "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-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-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "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" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "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": { + "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==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "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==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "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-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" + }, + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.11", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz", + "integrity": "sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==", + "requires": { + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==" + }, + "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-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "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" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "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==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.2.0.tgz", + "integrity": "sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "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==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "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==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "requires": { + "html-escaper": "^2.0.0" + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", + "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", + "requires": { + "@jest/environment": "^24.3.0", + "@jest/fake-timers": "^24.3.0", + "@jest/types": "^24.3.0", + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0", + "jsdom": "^14.1.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "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" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + } + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + } + }, + "jest-watch-typeahead": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", + "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.1", + "jest-regex-util": "^24.9.0", + "jest-watcher": "^24.3.0", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + } + } + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "requires": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "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==" + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "requires": { + "leven": "^3.1.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "requires": { + "tslib": "^1.10.0" + } + }, + "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" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "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==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.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": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.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==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", + "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "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": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-releases": { + "version": "1.1.58", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", + "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "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" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "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" + } + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "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" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "param-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", + "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", + "requires": { + "dot-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "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" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "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" + } + }, + "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==" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "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" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "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.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", + "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "requires": { + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + } + }, + "react-dev-utils": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", + "requires": { + "@babel/code-frame": "7.8.3", + "address": "1.1.2", + "browserslist": "4.10.0", + "chalk": "2.4.2", + "cross-spawn": "7.0.1", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.0.1", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "3.1.1", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "7.0.4", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "react-error-overlay": "^6.0.7", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "requires": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + } + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "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==" + }, + "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" + }, + "dependencies": { + "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-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" + } + }, + "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==" + } + } + }, + "inquirer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "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" + } + }, + "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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" + } + } + } + }, + "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==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + } + } + }, + "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" + } + } + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-error-overlay": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", + "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" + }, + "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==" + }, + "react-scripts": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.1.tgz", + "integrity": "sha512-JpTdi/0Sfd31mZA6Ukx+lq5j1JoKItX7qqEK4OiACjVQletM1P38g49d9/D0yTxp9FrSF+xpJFStkGgKEIRjlQ==", + "requires": { + "@babel/core": "7.9.0", + "@svgr/webpack": "4.3.3", + "@typescript-eslint/eslint-plugin": "^2.10.0", + "@typescript-eslint/parser": "^2.10.0", + "babel-eslint": "10.1.0", + "babel-jest": "^24.9.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.6", + "babel-preset-react-app": "^9.1.2", + "camelcase": "^5.3.1", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "3.4.2", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.2.1", + "eslint-loader": "3.0.3", + "eslint-plugin-flowtype": "4.6.0", + "eslint-plugin-import": "2.20.1", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.19.0", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "4.3.0", + "fs-extra": "^8.1.0", + "fsevents": "2.1.2", + "html-webpack-plugin": "4.0.0-beta.11", + "identity-obj-proxy": "3.0.0", + "jest": "24.9.0", + "jest-environment-jsdom-fourteen": "1.0.1", + "jest-resolve": "24.9.0", + "jest-watch-typeahead": "0.4.2", + "mini-css-extract-plugin": "0.9.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.6", + "react-dev-utils": "^10.2.1", + "resolve": "1.15.0", + "resolve-url-loader": "3.1.1", + "sass-loader": "8.0.2", + "semver": "6.3.0", + "style-loader": "0.23.1", + "terser-webpack-plugin": "2.3.5", + "ts-pnp": "1.1.6", + "url-loader": "2.3.0", + "webpack": "4.42.0", + "webpack-dev-server": "3.10.3", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "4.3.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^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" + } + }, + "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==" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "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==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "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" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.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" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "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" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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" + }, + "dependencies": { + "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==" + } + } + }, + "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" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "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.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==" + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz", + "integrity": "sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.2.0", + "jest-worker": "^25.1.0", + "p-limit": "^2.2.2", + "schema-utils": "^2.6.4", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.4.3", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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" + } + }, + "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": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.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" + } + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "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" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-pnp": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz", + "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==" + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "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" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "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": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "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": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "wait-for-expect": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", + "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "requires": { + "chokidar": "^3.4.0", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "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==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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" + } + }, + "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==" + }, + "webpack": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.6", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "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" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "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" + } + }, + "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==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "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": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "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" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "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": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + } + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "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==" + }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "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" + } + }, + "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==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..dd10878 --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "reactemon", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^4.2.4", + "@testing-library/react": "^9.3.2", + "@testing-library/user-event": "^7.1.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", + "react-scripts": "3.4.1" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": "react-app" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..26ae9127790ce2d17034193444199e6a29703d76 GIT binary patch literal 63033 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 + + + + + + + + + + + + + Reactemon! + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..993916b --- /dev/null +++ b/src/App.css @@ -0,0 +1,78 @@ +body{ + background-color:#343a40; +} + +.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; +} + +.navigation{ + display:inline-flex; +} +.navigation nav{ + margin:4px; +} + +.smallForm{ + width:60px; +} + +.flipped{ + -webkit-transform: scaleX(-1); + transform: scaleX(-1); +} + +.fit-image{ + width:100%; +} +.type-small{ + width:72px; +} + +.link{ + cursor:pointer; +} + +.link:hover{ + background-color:#333333; + border: 1px white solid; +} + +.centered{ + margin:auto; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000..360e1b5 --- /dev/null +++ b/src/App.js @@ -0,0 +1,375 @@ +import React, { useContext } from 'react'; +import './App.css'; +import {PokemonData} from './PokemonAppContext'; +import GroceryList from './GroceryList'; +import PokemonDetails from './PokemonDetails.js' +import PokemonSearchPage from './PokemonSearch/PokemonSearchPage.js' +import PokemonCollection from './PokemonCollection/PokemonCollection.js' +import SimilarTypesPage from './PokemonTypes/SimilarTypesPage.js' +import HomePage from './Home.js' +import Battle from './PokemonBattle/Battle' + + + +const Navigation = (props) =>{ + const data = useContext(PokemonData); + return ( +
  • + {props.DisplayText} +
  • + ) +} + +const NavBar = () =>{ + const data = useContext(PokemonData); + return ( +
      + + + + + {(data.debug)?:""} + + +
    + ); +} + +const PageContent = () => { + const data = useContext(PokemonData); + switch (data.currentPageViewing) { + case "HOME":{ + return( +
    + +
    + ) + } + case "BROWSE":{ + return (
    + +
    + ); + } + case "SIMILARTYPES":{ + return ( +
    + +
    + ); + } + case "COLLECTION":{ + return ( +
    + +
    + ); + } + case "BATTLE":{ + return ( +
    + +
    + ); + } + case "GROCERYLIST":{ + return ( +
    + +
    + ); + } + case "POKEMONDETAILS":{ + return ( + + ); + } + default:{ + return ( +
    + This is the {data.currentPageViewing} page. +
    + ); + } + } +} + +class App extends React.Component{ + constructor(props) { + super(props) + this.state={ + currentPageViewing: "HOME", + currentPokemon: 'eevee', + currentPokemonType: 'normal', + Pokemon: {}, //Contains page-specific data + MyCollection: ['eevee', 'ditto'], + GroceryList: [{name:"Item1",quantity:3},{name:"Item2",quantity:5},{name:"Item3",quantity:1}], + GroceryListItem: "", + GroceryListAmt: 0, + GroceryListFormItem: undefined, + debug: false, //Turn off to hide navbar links used during testing. + BattleInfo1: , + BattleInfo2: , + BattleTurnCount: 0, + PokemonName1: "", + PokemonName2: "", + Pokemon1Data: {}, + Pokemon2Data: {}, + Pokemon1TypeData: [], + Pokemon2TypeData: [], + BattleLog: "", + BattleLog2: "", + PokemonEffectiveness: [1,1], + finalMult: 0, + setPokemon1: (e)=>{ + this.setState({PokemonName1:e.target.value}); + }, + setPokemon2: (e)=>{ + this.setState({PokemonName2:e.target.value}); + }, + modifyPage: (e)=>{ + this.setState({currentPageViewing:e.target.id}); + //alert(this.state.currentPageViewing) + }, + updateAddedItem: (e)=>{ + this.setState({GroceryListItem:e.target.value}) + }, + updateQuantityItem: (e)=>{ + this.setState({GroceryListAmt:Number(e.target.value)}) + }, + addToGroceryList: (e)=>{ + if (this.state.GroceryListItem.length>0) { + var list = this.state.GroceryList + var found=false; + var item = {name:this.state.GroceryListItem,quantity:this.state.GroceryListAmt}; + for (var i=0;i{ + var list = this.state.GroceryList + var found=false; + for (var i=0;i{ + var list = this.state.GroceryList + list.splice(e.target.id,1) + this.setState({GroceryList:list}) + }, + updateTypeData: (pokemon,data)=>{ + if (pokemon===1) { + var list = this.state.Pokemon1TypeData + list.push(data) + this.setState({Pokemon1TypeData:list}) + } else { + var list = this.state.Pokemon2TypeData + list.push(data) + this.setState({Pokemon2TypeData:list}) + } + }, + BattleFightPhase: "SEARCHING", + doPhase: (e)=>{ + switch (e.target.id) { + case "SEARCHING":{ + this.setState({BattleInfo1:this.state.PokemonName1}) + this.setState({BattleInfo2:this.state.PokemonName2}) + this.setState({PokemonEffectiveness:[1,1]}); + this.setState({Pokemon1TypeData:[]}); + this.setState({Pokemon2TypeData:[]}); + + + fetch(`https://pokeapi.co/api/v2/pokemon/${this.state.PokemonName1.toLowerCase()}`).then(res => res.json()).then( + (data)=>{this.setState({Pokemon1Data:data})}).then(()=>{ + fetch(`https://pokeapi.co/api/v2/pokemon/${this.state.PokemonName2.toLowerCase()}`).then(res => res.json()).then( + (data)=>{this.setState({Pokemon2Data:data})})})/*.then( + fetch(`${this.state.Pokemon1Data.types[0].type.url}`)).then(res=>res.json()).then((data)=>{this.setState({Pokemon1TypeData:data})}).then(fetch(`${this.state.Pokemon2Data.types[0].type.url}`)).then(res=>res.json()).then((data)=>{this.setState({Pokemon2TypeData:data})}).*/.then( + //Something. + ).catch(()=>{this.setState({BattleInfo1:"Something went wrong!"})}) + setTimeout(()=>{ + if (this.state.Pokemon1Data.types!==undefined) { + for (var i=0;ires.json()).then((data)=>{ + var list = this.state.Pokemon1TypeData + list.push(data) + this.setState({Pokemon1TypeData:list})}) + }} else { + var info =Something went wrong! + this.setState({BattleInfo1:info}) + } + + if (this.state.Pokemon2Data.types!==undefined) { + for (var i=0;ires.json()).then((data)=>{var list = this.state.Pokemon2TypeData + list.push(data) + this.setState({Pokemon2TypeData:list})}) + }} else { + var info =Something went wrong! + this.setState({BattleInfo2:info}) + } + + },2000); + + setTimeout(()=>{ + this.state.determineBattleResults() + },4000) + + }break; + } + }, + compareDamageOnTypes: (numb)=>{ + var finalMult = 1; + var opposingData = this.state.Pokemon2Data; + var opposingTypeData = this.state.Pokemon2Data; + if (Number(numb)===1) { + opposingData = this.state.Pokemon2Data; + opposingTypeData = this.state.Pokemon2TypeData; + } else { + opposingData = this.state.Pokemon1Data; + opposingTypeData = this.state.Pokemon1TypeData; + } + + for (var i=0;itype.type.name===newType); + if (enemyMatchingTypes.length>0) { + finalMult*=0; + console.log("Vulnerability went down to "+finalMult+"! Matching types: "+JSON.stringify(enemyMatchingTypes)) + } + return 0; + } + //Look at double damage from. + for (var j=0;jtype.type.name===newType); + console.log(enemyMatchingTypes) + if (enemyMatchingTypes.length>0) { + finalMult*=2; + console.log("Vulnerability went up to "+finalMult+"! Matching types: "+JSON.stringify(enemyMatchingTypes)) + } + } + //Look at half damage from. + for (var j=0;jtype.type.name===newType); + if (enemyMatchingTypes.length>0) { + finalMult/=2; + console.log("Vulnerability went down to "+finalMult+"! Matching types: "+JSON.stringify(enemyMatchingTypes)) + } + } + } + return finalMult; + }, + determineBattleResults: ()=>{ + if (this.state.Pokemon1Data.stats!==undefined) { + var p1Atk = this.state.Pokemon1Data.stats[1].base_stat; + var p2Atk = this.state.Pokemon2Data.stats[1].base_stat; + var p1MAtk = this.state.Pokemon1Data.stats[3].base_stat; + var p2MAtk = this.state.Pokemon2Data.stats[3].base_stat; + var p1Def = this.state.Pokemon1Data.stats[2].base_stat; + var p2Def = this.state.Pokemon2Data.stats[2].base_stat; + var p1MDef = this.state.Pokemon1Data.stats[4].base_stat; + var p2MDef = this.state.Pokemon2Data.stats[4].base_stat; + var p1HP = this.state.Pokemon1Data.stats[0].base_stat; + var p2HP = this.state.Pokemon2Data.stats[0].base_stat; + var pokemon1Power = this.state.compareDamageOnTypes(2)*((Math.max(p1Atk-p2Def,1)+Math.max(p1MAtk-p2MDef,1))); + var pokemon2Power = this.state.compareDamageOnTypes(1)*((Math.max(p2Atk-p1Def,1)+Math.max(p2MAtk-p1MDef,1))); + + var turns1 = Math.ceil(p2HP/pokemon1Power); + var turns2 = Math.ceil(p1HP/pokemon2Power); + + var log = "It will take "+turns1+"turns for p1 to kill p2, dealing "+pokemon1Power+" per attack w/p2 having "+p2HP+" HP. I have a type "+(this.state.compareDamageOnTypes(2)>1?"advantage":"disadvantage")+" against my opponent." + var log2 = "It will take "+turns2+" turns for p2 to kill p1, dealing "+pokemon2Power+" per attack w/p1 having "+p1HP+" HP. I have a type "+(this.state.compareDamageOnTypes(1)>1?"advantage":"disadvantage")+" against my opponent." + + if (turns1>turns2) { + log="I will lose! "+log + log2="I will win! "+log2 + } else { + log="I will win! "+log + log2="I will win! "+log2 + } + + } else { + log = "Loading..."; + log2 = "Loading..."; + } + + this.setState({BattleLog:log}) + this.setState({BattleLog2:log2}) + }, + addToCollection: (e) => { + if (this.state.MyCollection.indexOf(e.target.id) === -1) { + this.setState({ + MyCollection: this.state.MyCollection.concat(e.target.id) + }) + alert(`${e.target.id} added to collection!`) + } else { + alert(`${e.target.id} already in collection!`) + } + }, + removeFromCollection: (e) => { + var list = this.state.MyCollection + list.splice(e.target.id, 1) + this.setState({MyCollection: list}) + alert(this.state.MyCollection.join(', ')) + }, + setCurrentPokemon: (e) => { + this.setState({ + currentPokemon: e.target.id, + currentPageViewing: 'POKEMONDETAILS' + }) + }, + setCurrentPokemonType: (e) => { + this.setState({ + currentPokemonType: e.target.id, + currentPageViewing: 'SIMILARTYPES' + }) + } + } + } + render() { + return ( + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + ); + } +} + +export default App; \ No newline at end of file diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..4db7ebc --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,9 @@ +import React from 'react'; +import { render } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + const { getByText } = render(); + const linkElement = getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/GroceryList.js b/src/GroceryList.js new file mode 100644 index 0000000..3b3f775 --- /dev/null +++ b/src/GroceryList.js @@ -0,0 +1,49 @@ +import React, { useContext } from 'react'; +import {PokemonData} from './PokemonAppContext'; + +const RemoveButton = (props) => { + const data = useContext(PokemonData); + return ( + + ) +} + +const ItemList = () => { + const data = useContext(PokemonData); + return ( +
    +
      + {data.GroceryList.map((item,id)=>( +
    • {item.name+" x"+item.quantity}
    • )) + } +
    +
    + ) +} + +const AddItem = () => { + const data = useContext(PokemonData); + return ( +
    + + + + + +
    + ) +} + +const GroceryList = () => { + const data = useContext(PokemonData); + return ( +
    + + +
    + ) +} + +export default GroceryList; \ No newline at end of file diff --git a/src/Home.js b/src/Home.js new file mode 100644 index 0000000..e3481b6 --- /dev/null +++ b/src/Home.js @@ -0,0 +1,68 @@ +import React, { useState, useContext, useEffect } from 'react'; +import PokemonSearchResult from './PokemonSearch/PokemonSearchResults.js' +import { PokemonData } from './PokemonAppContext'; + +const HomePage = (props) => { + const context = useContext(PokemonData) + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [pokemon, setPokemon] = useState([]); + const [nextUrl, setNextUrl] = useState('') + const [prevUrl, setPrevUrl] = useState('https://pokeapi.co/api/v2/pokemon') + const [url, setUrl] = useState('https://pokeapi.co/api/v2/pokemon') + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setPokemon(result); + if (result.next !== null) { + setNextUrl(result.next) + console.log("Next: "+result.next) + } + if (result.prevUrl !== null) { + setPrevUrl(result.previous) + console.log("Previous: "+result.previous) + } + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + + if (error) { + return
    Error: {error.message}
    ; + } else if (!isLoaded) { + return
    Loading...
    ; + } else if (pokemon.length === 0) { + return
    No data
    + } else { + return ( +
    +
    +

    Home

    +

    View Pokemon - Total: {pokemon.count}

    + + +
    + { + + let x = { + pokemon: { + name: p.name, + url: p.url + }, + } + return x + })} /> +
    +
    +
    + ); + } +} + +export default HomePage \ No newline at end of file diff --git a/src/PokemonAppContext.js b/src/PokemonAppContext.js new file mode 100644 index 0000000..2e1505f --- /dev/null +++ b/src/PokemonAppContext.js @@ -0,0 +1,22 @@ +import React from 'react'; + +const data = { + currentPageViewing: "GROCERYLIST", + Pokemon: {}, //Contains page-specific data + MyCollection: {}, + GroceryList: [], + GroceryListItem: "", + debug: false, //Turn off to hide navbar links used during testing. +} + +/* +PAGES: +"" = HOME +"BROWSE" - Browse all pokemon. +"SIMILARTYPES" - Show similarly-typed pokemon. +"COLLECTION" - View my pokemon collection. +"BATTLE" - Battle page. +"GROCERY LIST" - Grocery List page. +*/ + +export const PokemonData = React.createContext(data); \ No newline at end of file diff --git a/src/PokemonBattle/Battle.js b/src/PokemonBattle/Battle.js new file mode 100644 index 0000000..0fe4280 --- /dev/null +++ b/src/PokemonBattle/Battle.js @@ -0,0 +1,70 @@ +import React, { useContext } from 'react'; +import {PokemonData} from '../PokemonAppContext'; + +const PokemonDisplay = (props) => { + const data = useContext(PokemonData); + const line = props.pokemon==="1"?JSON.stringify(data.Pokemon1TypeData):JSON.stringify(data.Pokemon2TypeData); + const numb = props.pokemon + const myLog = props.pokemon==="1"?data.BattleLog:data.BattleLog2 + if (props.data.sprites!==undefined) { + return ( +
    + + Types: {props.data.types.map((type,ind)=>{ + if (ind>0) { + return "/"+type.type.name; + } else { + return type.type.name; + } + })} +
    + Stats: {props.data.stats.map((type,ind)=>{ + return type.stat.name[0].toUpperCase()+type.stat.name.slice(1)+": "+type.base_stat+" "; + })} +
    + Type benefits: {data.compareDamageOnTypes(props.pokemon)} +
    + Battle Outcome: {myLog + } +
    + ) + } else { + return ( +
    + No data! +
    + ) + } +} + +const Pokemon = (props) => { + const data = useContext(PokemonData); + return ( + + ) +} + +const DisplayBattle = () => { + const data = useContext(PokemonData); + return ( +
    + + +
    + ); +} + +const Battle = () => { + const data = useContext(PokemonData); + return ( +
    + + VS + + + +
    + ) +} + +export default Battle; \ No newline at end of file diff --git a/src/PokemonCollection/PokemonCollection.js b/src/PokemonCollection/PokemonCollection.js new file mode 100644 index 0000000..e905221 --- /dev/null +++ b/src/PokemonCollection/PokemonCollection.js @@ -0,0 +1,30 @@ +import React, { useContext } from 'react' +import {PokemonData} from '../PokemonAppContext'; + +const PokemonSearchResult = (props) => { + const context = useContext(PokemonData) + return ( + + + + + + + + + {context.MyCollection.map((p, i) => + + + + + )} + +
    Pokemon NameRemove To Collection
    +
    {p}
    +
    +
    X
    +
    + ) +} + +export default PokemonSearchResult \ No newline at end of file diff --git a/src/PokemonData.js b/src/PokemonData.js new file mode 100644 index 0000000..d9b8802 --- /dev/null +++ b/src/PokemonData.js @@ -0,0 +1,56 @@ +import React, { useContext } from 'react'; +import {PokemonData} from './PokemonAppContext'; + +class PokemonBattleData extends React.Component { + constructor(props) { + super(props); + this.state = { + error: null, + isLoaded: false, + pokemon: this.props.pokemon, + pokeData: [] + }; + } + + componentDidMount() { + fetch(`https://pokeapi.co/api/v2/pokemon/${this.state.pokemon}`) + .then(res => res.json()) + .then( + (result) => { + this.setState({ + isLoaded: true, + pokeData: result + }); + }, + (error) => { + this.setState({ + isLoaded: true, + error + }) + } + ) + } + + render() { + const { error, isLoaded, pokeData } = this.state; + if (error) { + return ( +
    Error: {error.message}
    + ) + } else if (!isLoaded) { + return ( +
    Loading...
    + ) + } else { + return ( +
    +
    + {`Sprite +
    +
    + ) + } + } +} + +export default PokemonBattleData \ No newline at end of file diff --git a/src/PokemonDetails.js b/src/PokemonDetails.js new file mode 100644 index 0000000..86832f7 --- /dev/null +++ b/src/PokemonDetails.js @@ -0,0 +1,40 @@ +import React, { useContext, useEffect, useState } from 'react' +import { PokemonData } from './PokemonAppContext.js' +import PokemonSearchResult from './PokemonSearch/PokemonSearchResults.js' + + +const PokemonDetails = (props) => { + const context = useContext(PokemonData) + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [pokemon, setPokemon] = useState([]); + const url = `https://pokeapi.co/api/v2/pokemon/${context.currentPokemon}` + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setPokemon(result); + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + + if (error) { + return
    Error: {error.message}
    ; + } else if (!isLoaded) { + return
    Loading...
    ; + } else if (pokemon.length === 0) { + return
    No data
    + } else { + return ( + + ); + } +} + +export default PokemonDetails \ No newline at end of file diff --git a/src/PokemonSearch/PokemonSearch.js b/src/PokemonSearch/PokemonSearch.js new file mode 100644 index 0000000..283ae6a --- /dev/null +++ b/src/PokemonSearch/PokemonSearch.js @@ -0,0 +1,36 @@ +import React, { useState, useEffect } from 'react' +import PokemonSearchResult from './PokemonSearchResults.js' + +const PokemonSearch = (props) => { + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [pokemon, setPokemon] = useState([]); + const url = `https://pokeapi.co/api/v2/${props.search.split('=')[0]}/${props.search.split('=')[1]}` + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setPokemon(result.pokemon); + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + + if (error) { + return
    Error: {error.message}
    ; + } else if (!isLoaded) { + return
    Loading...
    ; + } else { + return ( + + ); + } +} + +export default PokemonSearch + diff --git a/src/PokemonSearch/PokemonSearchPage.js b/src/PokemonSearch/PokemonSearchPage.js new file mode 100644 index 0000000..2e302da --- /dev/null +++ b/src/PokemonSearch/PokemonSearchPage.js @@ -0,0 +1,60 @@ +import React, { useState } from 'react'; +import PokemonSearch from './PokemonSearch.js' + +const PokemonSearchPage = (props) => { + // Search bar state + const [searchError, setSearchError] = useState(true); + const [search, setSearch] = useState('') + + const handleChange = (event) => { + setSearch(event.target.value) + setSearchError(true) + } + + const handleSubmit = (event) => { + event.preventDefault(); + if (search.indexOf('=') === -1) { + setSearchError(true) + } else { + setSearchError(false) + } + } + + const renderForm = () => { + return ( +
    +
    + +
    + +
    + +
    +
    + ) + } + + if (searchError !== true && search) { + return ( +
    + {renderForm()} + +
    + ) + } else { + return ( +
    + {renderForm()} +
    + ) + } +} + +export default PokemonSearchPage \ No newline at end of file diff --git a/src/PokemonSearch/PokemonSearchResults.js b/src/PokemonSearch/PokemonSearchResults.js new file mode 100644 index 0000000..3c2010b --- /dev/null +++ b/src/PokemonSearch/PokemonSearchResults.js @@ -0,0 +1,260 @@ +import React, { useState, useContext, useEffect } from 'react' +import {PokemonData} from '../PokemonAppContext'; + +const Berry = (props) => { + const context = useContext(PokemonData) + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [berry, setBerry] = useState([]); + //console.log(props.berry) + const [url, setUrl] = useState(props.berry.berry.url) + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setBerry(result); + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + if (error) { + return ; + } else if (!isLoaded) { + return ; + } else if (berry.length === 0) { + return
    No data
    + } else { + var goodBerry = ""; + //console.log(props) + for (var i=0;i{context.addItemToGroceryList({name:berry.name[0].toUpperCase()+berry.name.slice(1)+" Berry",quantity:1})}} alt="Click to add to cart!" src={"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/items/"+berry.name+"-berry.png"}/> + break; + } + } + return ( + + {goodBerry} + + ) + } +} + +const GoodBerries = (props) => { + //console.log(props) + return ( + + {props.berry.map((b, i) => + + )} + + ); +} + +const BerryData = (props) => { + const context = useContext(PokemonData) + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [berry, setBerry] = useState([]); + const [url, setUrl] = useState('https://pokeapi.co/api/v2/berry/?limit=64') + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setBerry(result); + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + if (error) { + return
    Error: {error.message}
    ; + } else if (!isLoaded) { + return
    Loading...
    ; + } else if (berry.length === 0) { + return
    No data
    + } else { + return ( + { + let x = { + berry: { + name: b.name, + url: b.url + }, + } + return x + }) + }/> + ) + } + //https://pokeapi.co/api/v2/berry/?limit=64 +} + +const SpeciesData = (props) => { + const context = useContext(PokemonData) + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [pokemon, setPokemon] = useState([]); + const [url, setUrl] = useState(props.url) + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setPokemon(result); + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + //console.log(pokemon.flavor_text_entries) + var usableEntry = ""; + if (error) { + return
    Error: {error.message}
    ; + } else if (!isLoaded) { + return
    Loading...
    ; + } else if (pokemon.length === 0) { + return
    No data
    + } else { + for (var i=pokemon.flavor_text_entries.length-1;i>=0;i--) { + var entry = pokemon.flavor_text_entries[i]; + if (entry.language.name==="en") { + usableEntry = entry.flavor_text + break; + } + } + return ( +
    + {usableEntry} +
    + ) + } +} + +const Pokemon = (props) => { + const context = useContext(PokemonData) + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [pokemon, setPokemon] = useState([]); + const [url, setUrl] = useState(props.pokemon.pokemon.url) + + function GetTypeImage(type) { + var image_folder = "" + switch (type.toLowerCase()) { + case "bug":{return "https://snipboard.io/JKNud5.jpg";} + case "dark":{return "https://snipboard.io/Dsamd7.jpg";} + case "dragon":{return "https://snipboard.io/6h3fRl.jpg";} + case "electric":{return "https://snipboard.io/FGthec.jpg";} + case "fairy":{return "https://snipboard.io/3yHceJ.jpg";} + case "fighting":{return "https://snipboard.io/A24gIu.jpg";} + case "fire":{return "https://snipboard.io/iXMvLx.jpg";} + case "flying":{return "https://snipboard.io/n6cloE.jpg";} + case "ghost":{return "https://snipboard.io/Lbq8Hg.jpg";} + case "grass":{return "https://snipboard.io/0UXhiJ.jpg";} + case "ground":{return "https://snipboard.io/OTWC8m.jpg";} + case "ice":{return "https://snipboard.io/HctKUC.jpg";} + case "normal":{return "https://snipboard.io/1IrhDK.jpg";} + case "poison":{return "https://snipboard.io/ic5eYz.jpg";} + case "psychic":{return "https://snipboard.io/V7QgZ0.jpg";} + case "rock":{return "https://snipboard.io/Sf8Lvq.jpg";} + case "steel":{return "https://snipboard.io/2peJxP.jpg";} + case "water":{return "https://snipboard.io/ex9D7c.jpg";} + } + } + if (props.name) { + props.pokemon.pokemon.url = `https://pokeapi.co/api/v2/pokemon/${props.name}` + } + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setPokemon(result); + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + if (error) { + return
    Error: {error.message}
    ; + } else if (!isLoaded) { + return
    Loading...
    ; + } else if (pokemon.length === 0) { + return
    No data
    + } else { + //console.log(pokemon) + return ( +
    +
    +
    + +
    +
    + Favorite Berries: +
    +
    +
    + +
    +
    +
    +
    +
    +

    #{pokemon.id}

    +
    +
    + {pokemon.types.map((type)=>{ + return ( + ) + })} +
    +
    + +
    +
    +

    {pokemon.species.name[0].toUpperCase()+pokemon.species.name.slice(1)}

    + +
    +
    +
    +
    + Add to Collection +
    +
    +
    +
    +
    ) + } +} + +const PokemonSearchResult = (props) => { + const context = useContext(PokemonData) + //console.log(props.pokemon) + + return ( + + {props.pokemon.map((p, i) => +
    + +
    + )} +
    + ) +} + +export default PokemonSearchResult \ No newline at end of file diff --git a/src/PokemonTypes/SimilarTypesPage.js b/src/PokemonTypes/SimilarTypesPage.js new file mode 100644 index 0000000..2b8d507 --- /dev/null +++ b/src/PokemonTypes/SimilarTypesPage.js @@ -0,0 +1,44 @@ +import React, { useState, useContext, useEffect } from 'react'; +import PokemonSearchResult from '../PokemonSearch/PokemonSearchResults.js' +import {PokemonData} from '../PokemonAppContext'; + +const SimilarTypesPage = (props) => { + const context = useContext(PokemonData) + const [error, setError] = useState(null); + const [isLoaded, setIsLoaded] = useState(false); + const [pokemon, setPokemon] = useState([]); + const url = `https://pokeapi.co/api/v2/type/${context.currentPokemonType}` + useEffect(() => { + fetch(url) + .then(res => res.json()) + .then( + (result) => { + setIsLoaded(true); + setPokemon(result.pokemon); + }, + (error) => { + setIsLoaded(true); + setError(error); + } + ) + }, [url]) + + if (error) { + return
    Error: {error.message}
    ; + } else if (!isLoaded) { + return
    Loading...
    ; + } else if (pokemon.length === 0) { + return
    No data
    + } else { + return ( +
    +

    {`${context.currentPokemonType[0].toUpperCase()+context.currentPokemonType.slice(1)} Type Pokemon`}

    +
    + +
    +
    + ); + } +} + +export default SimilarTypesPage \ No newline at end of file diff --git a/src/images/type_0_0.gif b/src/images/type_0_0.gif new file mode 100644 index 0000000000000000000000000000000000000000..742e3fee53cf1b6bca3ba0ac61e4e0f756b20f45 GIT binary patch literal 6883 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

    -I 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 W26LFjJZ3VN+017~bDF;!5CA*ekE@#i literal 0 HcmV?d00001 diff --git a/src/images/type_1_2.gif b/src/images/type_1_2.gif new file mode 100644 index 0000000000000000000000000000000000000000..43682be90e0068c97ff5da2faad60ffbaca6e8a7 GIT binary patch literal 7964 zcmV+%ALHOhNk%w1VGIF<0O$Vz0096700002009I50tEpI0|5jF0}TcQ4+#ee3K4jvmC8yp%V8Wt!S7cv(RHx>&z7!D&J9zYliLmCbv zBqBE;7fTxrEh8UB9SbNWBqk^(P#_XlAP`(15-%$%J|`nIDkdx~D_SEGU?LAPE-hjs z5M3n?G%znPGB0B#5@jY6WF{D9ClqWZ7HuaHXekvrH8e#tEI>6eWGotQDHv-j7jY^S zJUBONEFL&IH*+i&X)qpjE*Ew$7F&%p|9Dp(&f-)IF zLqJqMI7UK2fioV1Ga7?4AA~d-el{M2G$3v|Dup#0d^#nEHzRjEDT6v9i8&>NJ1BHO zFNQoMP)kaCMKn}TPK-e*Pf<>bLN19#FJVtiSyfbxNjQ>7G*(zugH1e;OEiE`L6c55 zTU}aWU0jA%M~qcNUtwODQ$b~6V3SowmsmrJTTy9bV~|@-bz)#;XJndNOq*OsjA2i2 zYiXZfN{(b#pe{ZLQd9r|YiHwP`gK&_GinND%sf&M*l8={?k+O}0 zxr~3ckAJX|hMAn0pqrY&lZCsLi?*1MzL$rjpq`+jpTnJ#v7?@-sHMN6o64k_vaPGG zu&v3dox`l7$*ZKZv#`&vqsX$Y&#|k$y12i(xzn|-$-B1JxUs;(zt+FD*1)~d!oAAH z#K+3U(96l$%f;f#!Oqal;LFF~&co!+$l=q?+tt+A+t=sX+v(cX>fPS#-PqpY-R9xn z^5fp?=H=$-Q=l1dM`1A7e_3``l^!EAn{`vR$`}q3&`TzU*`~CX- z|NH&_{Qv*|A^8LW00930EC2ui01N?z000R70RIUbNU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(v7^V2AVZ2ANwTELlPFWFT*(`%S%Z_TgC|lcbalh3~mpAU)gnjqU9lSX3dp{a*ki1y4gPdnpOqYN;(v~mh5pM1gzCLDL{ z@y8&CEb_=Cmu&LMD5s1vCmEA+N-MYkqf9m9wBs<6>lE_c!8{Aq-=;_M$<9B}3}db+ zoLKTtB7+R_PauK#@sA%=PhBn7U_19a6t@YSmi(NL^V54nz+Gn>dHPlWI zk_aRJa3V@8;r;^-{=qt;HWhLN{4++L_PhfQG``Go3MZ2=?Z+LE&jCjplvh5-<(Ox# z`R1H=?)m4Shc5c)q+ecn<#5aa`5k`9JqahL%;F0);QTpHKOxSC*WWz;qb8rsqKnBt zgFOCE<^QaqeDcdHzXtQqI}iQz(pTU7_0eNbz4q2;@BQ}QcMtyf;+MZX<#S9e_dlfM zeGcD-0VO0|sPu!U;mY803MPyMlE)mBOT!rkNWcOb@PG(RpaK`jzy><-fe?(~0@HxL zJOqLfm^cM4l(9E^*yBjr=~+;UqAfm+NL-)j-#-ADhJTddg)oev3};Bg8rtxNILx6A zcgVvY?y!aaZJ0wI{=tY(#3EqR$_wwN!-_toV;aC%Tq5)^hc~<-4Oq;g7PrX7E_(5c zU<{)e$4JI9n(>TTwBj7}kO?Q^i%>8^4{^BS7rMa9Ui$Kvzzn7^he^z08uOUQOr|oI8O$%F;SF)n z!y-a~3uvUngL1SM9d}Zc7WnQTL(}6ec*j#Q*B{b);9N>iEI6s9+2DNc7<(~x=r4R3I$ zFRrnte!OWuBOFN3@^*-Su;CwBu!0r-A=Ro{)v8_4f)%ci)vIzsh;CS1?4?s&%!3TG_f*xV}}cboHwh+Nsy7 zQZ)-+DCH^tfhs=PNuoAEj_t;A3^8B;0uES!0v15p(wg?Pq^*DtO!|V;j`jjW!2W_0 zIv`rq+SauS(0~)LK!ggQ_5m-rLKTKvg)6*(0;U~p3Z`&{+1B>9&{aTgop6OIq~N)= z{lIR8;M?Q^Hw(lq?s1d5faPML2FQgjYDen;2w0#5ka%C=ys5i6-6R-&VwM2*tCs!x z_rC!4ZvX^vfG5--zycWX0(mPI85P=Fmoxe&5Ia+AlL%#e)F?pn(Vkz=wY5qaXa}$2SuEf+#n`*u9Q+uaCVAE>qb6>Oi)x#~=U^RKd*Y4Iel9GfZT+@XaecI7PUAd=*VdEB?z<>b$M$wOZJ@s_gIP>k^e3FhGbScl<6!z|iFwnj4vWx!M(b(?_ z?40`5OFiEXx4GtpK$xOV8bEr1S~9tlqBG#y52ffC2&_1Injs?$>@cmv<(x3A)fHIf7I?aU>&BYi^)@6}No777q$iOHCS}@ZfY6qJ zdFFe%mTcBAV9RBJMp$kXXn`1rgKT1P0>A-}@DIz-Cw8z+GJzbtuqWg23!VT7TR>q@ zXoZ9j367A5dbo#qSO_&n1CSSk+E#fiV1v+>Z2rY?hkUq*mGEZ=0D9Usdi8e%LoftK zpnqJ5ZZ;5QV^9frn1_)-2-a|Z$)JdN*oa)V19X^sQrLr$m?X)D2k2G=n86sxwqFWn1Q}p{ zGKhWwP>AYxY{!-f0zd#aHeebsb_L*rKxhO)AOuICg%e0%MeqSO24K4YZMbF%<@jF% zb^%4OiU+8B=r)BusBP6I04rc(TWE_4fQw(KYwM#*#Xjk|0n7>d21uR|G!b z14bZ^M~H4b-~%8a0W2A1`FL!&h6*{kk|5v%LLiV)SdgwLdR5pDgphBL*O14j03ncz zyEc)4RslP?k`?d*PQV3*pbE?I4tVloypa=u;|PWK4}$OyLqK6Gh$Opr06b6x?|7Jq z`Hn(41TlGjgjkc%MvfF_~Ay2+am zsf+OdoGEah@Hw7BKm~Ph3A)e?w^IxFp@uE-CVZlia=-*Uke~xOn4&q9FdCynd7nOT zo{pJd>KTraIbuT~qdsbtLolCQ*^Wbb1p0ZD2w(&737`VHkNK9NESi-IN`<|aY~}EB z5qgvgV2=^$YrwezNAROD`i?%p1afc*&e)tJ3KML>jQao&)Zhw@pav=$rPi1L3*Z2H zx~F{V01t2hHBbaL+Kv8|m!mg$Y?=UQ8qlYV`T!ch14626NQVG=nx~Gpn@Fmp@5!X9 zNuW?_k}ZmEwE1rRK#p0OiCgNMzDAK1;9HE!rxdUPWvT{^;0n}GDI@4N(E%cWq6+_@ z2LG_4u@>shM(7-9p~mYMmANQYoEu%DVbo}3DmtNEnxX{Q7^r3cxS z>JR~^>X2MYp%huH3W)^&Up- z;D<2RVCY$>%WA3T%j1In%M>8%N9vh}bHyOwO~kN`74Zsw}0 zNSm&(pm@yJ4-ZE1@~#R3TJmL=WUc@OQMXh){HTa~hWt01gSj&G}8=hS2qy;*% z+Znc?{@V{h0EN1y4q;FaTFSB#nXdK5eY+-xlgXE6s3&o95|?2a*P#O*^tbprv_(s@ zM+>})JG_iryv!;9$4jb`d%exudd~}<(YvkF`?Vx1n2QV;?05N*j2!KezptGZv~ zD{Z(|2qRVmvbzlJ;6WqmoFjo7mGUP+tFQbDw>XHu!aI{sYm=t>zYW@X$}7OKhq;>y zvR#|Nox8x_+Q3Nnwz2ng-^;dWNpCECy8XbxlWDW*izoDj6VoBD`0x(T5R!Dd!ULHM zEf54f5XNFW#$kK|HC6*3maxQosQr5YHxR};paW9i4mlXW6^jThK*m8Z19+ge&YQXZ zO^U#uTD_lJu}DV(6s*B3i^S==0YLD^JG8JFNlszdDSqJS@F~te`@S!Ar=*aA(1)TVntw zdD`m4)7S|AKn=~vjGaucw&skqa0w~O#n2WE1f~HUu+7}u&D*>J=BdgG%fE@b04%W0 zAFyZ*0LwNk%Z3bSA+XIMFmITei5|Pdnj5m5E1sSUuF|?+BtXZC9L$U?03Wad=v zK+5GNm;|;1WG$vKS_H_dzhMov%t`@2umd~b19^tlv21}A3xu3$1aIB3FFK|_kjvY; z09HAsJ`kHhe7)R80Z~>zKkblxO`%`Ih=>7jbBZZ{EL$ZaNg)G0PDQcp2ymnDV#)UlyE%+iAl7!&6?oN+pXBz z0uavv5YW-)kU<^31cu({EdUFR)D(b`xA2VnKn@r((IUhWvGxzo5{Gk$)r4uBmDu4P ze$wJC(xENG&H7&n5PGpJfAsm%@F?FM+nFDJn)eN8L%`vcXq@`3mHaINJ7A8u7kdI; z&jFOCvCWK!;yx30+J%BeIysE2jBxp;L%tCr~u12Z0IS)StvV2~?re;>91{sIlmfHvSsau3BI48cI= z!mtaYxPN&^hH_~$$;gp4aozuL(JFY7Rc-`Gkm;Jf>6*UfBHiUTh=VEa+x7PZLs*3S zIRu!#>F(%wflQ#BuIc@Z=W0F$NobOndwdnhwz3zP0`P%pswUMp-78@o(}@m-cL)%$ zeOY+`@OXMg5be@F?MCnfpFNY87wX8C4;zTGXin<(m+7dEq(yK9(2nVp=<1uR0Mst+ z{k(vAZf6a~=X>3SyuN|?z?IGS>#1N2=)fo1qD{nZ5=8-cc!CZ8unB50<;_lnN6-Wi zAMq031V``$X?%XwW_ge)>h0XXq&Ef8&UX8W1V`}x@DN|}MWF7u=A;Yo@Fwr_c0P7H zZf8}ey$+dtM_X>r=L>zpCj$@J!?7dtkPgg{3LOK2a2S!Y8+2YZk|yNH7IY z@DFm&^i>e`=l2Z&Pym<5ZeSS89^Y+NU}sm5dVXvR=;j2P&-7D(1nREO3()y7PwFCI z1#9;MHTL7>2K#aMaJ?>Zmt7Pc^bb(L6Z8IKg42)#0-yp=kObBb1uBqlFSh;M-~CUJ z1r|5~)qnk%RscUxk}@#<*1!Jj-~QxJU^Gx;J)r(c0BkFO1$LGNV}}6jkNtqw{QxmV z;FJXdR6t3R5XuMv5~>UwSVe+>5eOBk5U^lJfC4=%CS)LB1(qjIu5=L4AmK#;6kZ5O zuu|qsnhB+N5I{%Xyney{3HTZGpU|O2ffhxYROwQtO`9J5*W#bOf9ZY-0E$)X3oKKr zd<7f!>y#@)3J3_G6|H~}U{mWqfQvP)0w-1kR%uc&t=6eLPUxkSgagJo?N*VEKXR6fDRo5jVxEP>_{OZM0D=my`!LEC5sgrAiA?? zqNNIQlFzxPs4;%|aV*%i-%lY#%X}+Zgk;}tJL0gof;{uMLr=Zqs?eed_o9O@i^F2@ zuEOYoa{&h>_8si+?1fu|^vuyaEd_cI0tK z>#pdcMnDn-oeKnbe_p2ltuK20}U^k14La$_0%0(ST zR0~BTeH2nk8LiaDOD%1*MlH~YLytv5$>kYz=E3J589=mcPFLr&?M;WU44UtFOj7Ypv6GIgdaX z`Q(*hu4(7re{AWQ=b>KHxotRs@)n$ba5)8&e~^B-jWo{SyKle$20U=V2PeF6!w*M1 zam5G!Cyh4V_{ZxtPr*eQ)~ZDXXSX+3if3+9)$N>WhM6T4Oc)u&k2~gQqxCe_SUh&w zXQ#b(+1GHq^*QeFV-Q9#A!U|fs>u!2e=13vbLDp~Y8@0?qji>lIGLnj)$eea^%v(z zll$(u&;EPy!zbVS^1(Mhee~BKU;XykKmUFCaf{cEEjve5D#xQWv3Q=&v5{yX1AT$_=K={Ff9|U0tML0qdme7PJL}3b5 zxIzf+NKabLs2{aK|GqZVnv_$ z#6K`GMJZBoigvqV6|rbVE^g6_S_ESj#n{C#l5vb*JYyNrXht@!QD&bY#lmp$56g`M zMO1NKtBAPAAtrAF|A5CoJfxd+gyR~{IL0t~(FHZjs_+mV z??7j3(z#A{w$q*Ogl9bEIZt}l)1L8U4Lo=VG^+HYA5_5&H$kM$Y+jRdp8E$7{&Aw! zyy;D=N!4m3`j3fLl%f~4Xht!*QH^$#qaXEXNI^PMky=l++!4~B4rB|KpY zSJ=WA#&Cu;ykQP^*ux(Nafn4cViK3w#3x2^idDQ~7Pr{NFNSf9WjtdQ8rRsyH^y;} Sb-ZI9_t?ij2C`EE0suR*Q}bK^ literal 0 HcmV?d00001 diff --git a/src/images/type_2_0.gif b/src/images/type_2_0.gif new file mode 100644 index 0000000000000000000000000000000000000000..74e6f4c6996ccbd82ad3b3d2e59d1e6ac4b1d6cf GIT binary patch literal 6993 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 AZvX%Q literal 0 HcmV?d00001 diff --git a/src/images/type_3_0.gif b/src/images/type_3_0.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b7b9d9198e052ac4e99d56c3c38c5942778352a GIT binary patch literal 7522 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 literal 0 HcmV?d00001 diff --git a/src/images/type_3_1.gif b/src/images/type_3_1.gif new file mode 100644 index 0000000000000000000000000000000000000000..909c748f4fbd1d972506ebd8caae36d886c721d1 GIT binary patch literal 7746 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 I(SQH|JA6o!cmMzZ literal 0 HcmV?d00001 diff --git a/src/images/type_3_2.gif b/src/images/type_3_2.gif new file mode 100644 index 0000000000000000000000000000000000000000..bbe2cb5858d203b3c3f3e92422d3ec7796e4e073 GIT binary patch literal 6123 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 literal 0 HcmV?d00001 diff --git a/src/images/type_4_0.gif b/src/images/type_4_0.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ca5e88a2a7d145ce87d85c94fd4bc176618ace5 GIT binary patch literal 7896 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 literal 0 HcmV?d00001 diff --git a/src/images/type_4_2.gif b/src/images/type_4_2.gif new file mode 100644 index 0000000000000000000000000000000000000000..cb4d7abbacb2e1908858024d020fdd1e88f377f0 GIT binary patch literal 7725 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 NI#Zg~6r2G806P&qTvY%7 literal 0 HcmV?d00001 diff --git a/src/images/type_5_1.gif b/src/images/type_5_1.gif new file mode 100644 index 0000000000000000000000000000000000000000..d8d9ce144c512e7fbf9760d02f2973c57b76b3d2 GIT binary patch literal 7626 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 literal 0 HcmV?d00001 diff --git a/src/images/type_5_2.gif b/src/images/type_5_2.gif new file mode 100644 index 0000000000000000000000000000000000000000..01e435c7a48830b432d949374264c4f566fae0a0 GIT binary patch literal 7982 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 z zB)431&qX&~b=PIL-6S7*1W#6MQRbO&=D8;yKVRh6+G_tr5vyz${YRO9SONE+OBQCh zVTT`vIAVz>rnq8@FUB}yjUWDJ6jNp?_#bE!_3A}{PY&4H7qf+D9BZ8EWfoJw#iWu? zHpV$;op(@#g;^H4$=rSe&J;iVX7 ztO=)`xcJ%kT0s%#9WAWrk#3%UxcSGKe*m9_@_#BHrQ_9~59J@|pO=36=&irr`s%0O z9{TR7$Nu}(#m}Dm@XyyCedwESU6ti$q2+kl|LNwRdZdfd z!8GLX&xQT_$0E8S9oyBf8X*H5;CAs35bn^2JOm*Rh1kO(0?~&-B;pT~I7B2e@rX|> z;u4{#L?l*GiAIcK6Q}4zAp))#A-iGy;2|BafWcoc1lXXO*1~>aMF9U8L09^bsCvjl z9pmT*0juE*J}SeHe*|P81vyAU7SfQ1L}VfrxyVKG(HYgS1~*LDj(OB0U&FZt1$4(o z7^1OvFQUc_{d7OuQKx>yLnSv*IlSSil9j1kB`jarN?EEhmb9FuEpzEgUH0;oy!_=Y zd;ZBwVAe92yCh!ysAIeP`N=CQ?3X8{c__ubNCy7^UO#XbmwMc99__FlIK??ma+cGa zgNm7_~x z`cj$JG^RJDDNbj)Q=8`0r##hZPl5VVp%yi$N6jfc$gx5jZ1SW49jP?gLI7(S;2$pd zM@r4O)qil+t6c@_SH&7uvX0fPWku^*)tXkeuJx=bO~F5`sy{VGHLCt|YFgWnnb4Yq;&!R<+6nZ+OK!Uh)>Ix#wkWdcS*E_M&&a z?rpDnf?BYa!~ z6WGER#&Cu;ykQP^*ux(Nafn4cViK3w#3x2^idDQ~7Pr{NFNSf9Wjtdi8rRsyH^y;} kb-ZI9_t?ij26B*vJY*sl*~mvma*~z2WF|M+!T|vQJ9v&H(EtDd literal 0 HcmV?d00001 diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/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/src/index.js b/src/index.js new file mode 100644 index 0000000..f5185c1 --- /dev/null +++ b/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import './index.css'; +import App from './App'; +import * as serviceWorker from './serviceWorker'; + +ReactDOM.render( + + + , + document.getElementById('root') +); + +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: https://bit.ly/CRA-PWA +serviceWorker.unregister(); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..6b60c10 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/serviceWorker.js b/src/serviceWorker.js new file mode 100644 index 0000000..b04b771 --- /dev/null +++ b/src/serviceWorker.js @@ -0,0 +1,141 @@ +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://bit.ly/CRA-PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.0/8 are considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +); + +export function register(config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://bit.ly/CRA-PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl, config) { + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl, config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: { 'Service-Worker': 'script' }, + }) + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready + .then(registration => { + registration.unregister(); + }) + .catch(error => { + console.error(error.message); + }); + } +} diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100644 index 0000000..74b1a27 --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom/extend-expect';