From 552faa43b3d71e85dcb82ed25de798a9f5767042 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 07:29:17 +0530 Subject: [PATCH 01/20] Added Project Files Signed-off-by: Adithya Krishna --- .gitignore | 25 + .prettierrc | 6 + Datazip.png | Bin 0 -> 472379 bytes README.md | 9 +- package-lock.json | 17461 ++++++++++++++++ package.json | 72 + public/favicon.ico | Bin 0 -> 5049 bytes public/index.html | 43 + public/manifest.json | 15 + src/components/App.js | 74 + src/components/Header/Header.js | 218 + src/components/Header/HeaderView.js | 305 + src/components/Header/package.json | 6 + src/components/Header/styles.js | 175 + src/components/Layout/Layout.js | 64 + src/components/Layout/package.json | 6 + src/components/Layout/styles.js | 30 + src/components/Notification/Notification.js | 117 + src/components/Notification/package.json | 6 + src/components/Notification/styles.js | 47 + src/components/PageTitle/PageTitle.js | 20 + src/components/PageTitle/package.json | 6 + src/components/PageTitle/styles.js | 20 + src/components/Sidebar/Sidebar.js | 103 + src/components/Sidebar/SidebarView.js | 112 + src/components/Sidebar/components/Dot.js | 40 + .../components/SidebarLink/SidebarLink.js | 145 + .../Sidebar/components/SidebarLink/styles.js | 56 + src/components/Sidebar/package.json | 6 + src/components/Sidebar/styles.js | 59 + src/components/UserAvatar/UserAvatar.js | 27 + src/components/UserAvatar/package.json | 6 + src/components/UserAvatar/styles.js | 15 + src/components/Widget/Widget.js | 96 + src/components/Widget/WidgetView.js | 122 + src/components/Widget/package.json | 6 + src/components/Widget/styles.js | 46 + src/components/Wrappers/Wrappers.js | 181 + src/components/Wrappers/package.json | 7 + src/context/LayoutContext.js | 52 + src/context/UserContext.js | 85 + src/images/dz.png | Bin 0 -> 2141 bytes src/index.js | 27 + src/pages/dashboard/Dashboard.js | 225 + src/pages/dashboard/Misc.js | 461 + src/pages/dashboard/components/Table/Table.js | 45 + src/pages/dashboard/mock.js | 167 + src/pages/dashboard/package.json | 6 + src/pages/dashboard/styles.js | 130 + src/pages/login/Login.js | 240 + src/pages/login/package.json | 6 + src/pages/login/styles.js | 148 + src/serviceWorker.js | 135 + src/services/firebase.js | 24 + src/themes/default.js | 139 + src/themes/index.js | 31 + 56 files changed, 21671 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 Datazip.png create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/manifest.json create mode 100644 src/components/App.js create mode 100644 src/components/Header/Header.js create mode 100644 src/components/Header/HeaderView.js create mode 100644 src/components/Header/package.json create mode 100644 src/components/Header/styles.js create mode 100644 src/components/Layout/Layout.js create mode 100644 src/components/Layout/package.json create mode 100644 src/components/Layout/styles.js create mode 100644 src/components/Notification/Notification.js create mode 100644 src/components/Notification/package.json create mode 100644 src/components/Notification/styles.js create mode 100644 src/components/PageTitle/PageTitle.js create mode 100644 src/components/PageTitle/package.json create mode 100644 src/components/PageTitle/styles.js create mode 100644 src/components/Sidebar/Sidebar.js create mode 100644 src/components/Sidebar/SidebarView.js create mode 100644 src/components/Sidebar/components/Dot.js create mode 100644 src/components/Sidebar/components/SidebarLink/SidebarLink.js create mode 100644 src/components/Sidebar/components/SidebarLink/styles.js create mode 100644 src/components/Sidebar/package.json create mode 100644 src/components/Sidebar/styles.js create mode 100644 src/components/UserAvatar/UserAvatar.js create mode 100644 src/components/UserAvatar/package.json create mode 100644 src/components/UserAvatar/styles.js create mode 100644 src/components/Widget/Widget.js create mode 100644 src/components/Widget/WidgetView.js create mode 100644 src/components/Widget/package.json create mode 100644 src/components/Widget/styles.js create mode 100644 src/components/Wrappers/Wrappers.js create mode 100644 src/components/Wrappers/package.json create mode 100644 src/context/LayoutContext.js create mode 100644 src/context/UserContext.js create mode 100644 src/images/dz.png create mode 100644 src/index.js create mode 100644 src/pages/dashboard/Dashboard.js create mode 100644 src/pages/dashboard/Misc.js create mode 100644 src/pages/dashboard/components/Table/Table.js create mode 100644 src/pages/dashboard/mock.js create mode 100644 src/pages/dashboard/package.json create mode 100644 src/pages/dashboard/styles.js create mode 100644 src/pages/login/Login.js create mode 100644 src/pages/login/package.json create mode 100644 src/pages/login/styles.js create mode 100644 src/serviceWorker.js create mode 100644 src/services/firebase.js create mode 100644 src/themes/default.js create mode 100644 src/themes/index.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..06bdad28 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.idea/ + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local +.eslintcache + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..b881ec40 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "tabWidth": 2, + "singleQuote": false, + "semi": true, + "trailingComma": "all" +} \ No newline at end of file diff --git a/Datazip.png b/Datazip.png new file mode 100644 index 0000000000000000000000000000000000000000..c43ad90946ed1cd0bb0bc2ab0bdfa74c28e17da8 GIT binary patch literal 472379 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

    V)Lol!AiC3BV_7bPoQkDQupTTTW%fmAAb)NS#^ z4$?|D0Brn*iHK-7|IW*6(&%B}%xQ`}|HYg<} zAqa6WTVmJ{U%~OQ-)RwRIAuND_Q`_$z4`yJOPaBuNDfmwqRzI+g5HCuuY zf)yR#epQ!Ew(mtXz}BaM6i23dLPK;;K`_;xvC%sNe8G!36E`4$H<#(YYzbXsX3+h@ zO#h}>phVIP1Jr2$_9E2sIp}}203NL*9P)+;M`m_P9jf(l%W1c2X2xuv8sp)&`7Gs; z9o%n+a(y3bYqV=XJ}~3#j?uTnX47za+WZ3g8!_VTAb&6F4gvIzx}PO9It`QMc(O4l zYdTv!~w$$ko!o_@EJf#lVagyFP=KimbZ-#4-L%0DD9I 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 + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..0d8d439a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,17461 @@ +{ + "name": "datazip-dashboard", + "version": "1.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==" + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "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==" + } + } + }, + "@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "requires": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-call-delegate": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.12.13.tgz", + "integrity": "sha512-K1kF0RXK/GpdS9OZDlBllG0+RQQtyzG/TC+nk0VkrUry4l4Xh2T7HdDsDOVlXQY/KcqvE/JQ84pKjKucdrg3FQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", + "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.2.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + }, + "@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz", + "integrity": "sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.13.tgz", + "integrity": "sha512-7T6BKHa9Cpd7lCueHBBzP0nkXNina+h5giOZw+a8ZpMfPFY19VjJAjIxyFHuWkhCWgL6QMqRiY/wB1fLXzm6Mw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.20.12", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz", + "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", + "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz", + "integrity": "sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", + "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", + "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz", + "integrity": "sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz", + "integrity": "sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.20.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz", + "integrity": "sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.20.12", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "requires": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + } + }, + "@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/runtime-corejs3": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.13.tgz", + "integrity": "sha512-p39/6rmY9uvlzRiLZBIB3G9/EBr66LBMcYm7fIDeSBNdRjF2AGD3rFZucUyAgGHC2N+7DdLvVi33uTjSE44FIw==", + "requires": { + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@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==" + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "@firebase/analytics": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.6.18.tgz", + "integrity": "sha512-FXNtYDxbs9ynPbzUVuG94BjFPOPpgJ7156660uvCBuKgoBCIVcNqKkJQQ7TH8384fqvGjbjdcgARY9jgAHbtog==", + "requires": { + "@firebase/analytics-types": "0.6.0", + "@firebase/component": "0.5.6", + "@firebase/installations": "0.4.32", + "@firebase/logger": "0.2.6", + "@firebase/util": "1.3.0", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.6.0.tgz", + "integrity": "sha512-kbMawY0WRPyL/lbknBkme4CNLl+Gw+E9G4OpNeXAauqoQiNkBgpIvZYy7BRT4sNGhZbxdxXxXbruqUwDzLmvTw==" + }, + "@firebase/app": { + "version": "0.6.30", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.6.30.tgz", + "integrity": "sha512-uAYEDXyK0mmpZ8hWQj5TNd7WVvfsU8PgsqKpGljbFBG/HhsH8KbcykWAAA+c1PqL7dt/dbt0Reh1y9zEdYzMhg==", + "requires": { + "@firebase/app-types": "0.6.3", + "@firebase/component": "0.5.6", + "@firebase/logger": "0.2.6", + "@firebase/util": "1.3.0", + "dom-storage": "2.1.0", + "tslib": "^2.1.0", + "xmlhttprequest": "1.8.0" + } + }, + "@firebase/app-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.3.2.tgz", + "integrity": "sha512-YjpsnV1xVTO1B836IKijRcDeceLgHQNJ/DWa+Vky9UHkm1Mi4qosddX8LZzldaWRTWKX7BN1MbZOLY8r7M/MZQ==", + "requires": { + "@firebase/app-check-interop-types": "0.1.0", + "@firebase/app-check-types": "0.3.1", + "@firebase/component": "0.5.6", + "@firebase/logger": "0.2.6", + "@firebase/util": "1.3.0", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", + "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" + }, + "@firebase/app-check-types": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.3.1.tgz", + "integrity": "sha512-KJ+BqJbdNsx4QT/JIT1yDj5p6D+QN97iJs3GuHnORrqL+DU3RWc9nSYQsrY6Tv9jVWcOkMENXAgDT484vzsm2w==" + }, + "@firebase/app-types": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.3.tgz", + "integrity": "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==" + }, + "@firebase/auth": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.16.8.tgz", + "integrity": "sha512-mR0UXG4LirWIfOiCWxVmvz1o23BuKGxeItQ2cCUgXLTjNtWJXdcky/356iTUsd7ZV5A78s2NHeN5tIDDG6H4rg==", + "requires": { + "@firebase/auth-types": "0.10.3" + } + }, + "@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==" + }, + "@firebase/auth-types": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.10.3.tgz", + "integrity": "sha512-zExrThRqyqGUbXOFrH/sowuh2rRtfKHp9SBVY2vOqKWdCX1Ztn682n9WLtlUDsiYVIbBcwautYWk2HyCGFv0OA==" + }, + "@firebase/component": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.6.tgz", + "integrity": "sha512-GyQJ+2lrhsDqeGgd1VdS7W+Y6gNYyI0B51ovNTxeZVG/W8I7t9MwEiCWsCvfm5wQgfsKp9dkzOcJrL5k8oVO/Q==", + "requires": { + "@firebase/util": "1.3.0", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.11.0.tgz", + "integrity": "sha512-b/kwvCubr6G9coPlo48PbieBDln7ViFBHOGeVt/bt82yuv5jYZBEYAac/mtOVSxpf14aMo/tAN+Edl6SWqXApw==", + "requires": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.6", + "@firebase/database-types": "0.8.0", + "@firebase/logger": "0.2.6", + "@firebase/util": "1.3.0", + "faye-websocket": "0.11.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.8.0.tgz", + "integrity": "sha512-7IdjAFRfPWyG3b4wcXyghb3Y1CLCSJFZIg1xl5GbTVMttSQFT4B5NYdhsfA34JwAsv5pMzPpjOaS3/K9XJ2KiA==", + "requires": { + "@firebase/app-types": "0.6.3", + "@firebase/util": "1.3.0" + } + }, + "@firebase/firestore": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.4.1.tgz", + "integrity": "sha512-S51XnILdhNt0ZA6bPnbxpqKPI5LatbGY9RQjA2TmATrjSPE3aWndJsLIrutI6aS9K+YFwy5+HLDKVRFYQfmKAw==", + "requires": { + "@firebase/component": "0.5.6", + "@firebase/firestore-types": "2.4.0", + "@firebase/logger": "0.2.6", + "@firebase/util": "1.3.0", + "@firebase/webchannel-wrapper": "0.5.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.0", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-types": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.4.0.tgz", + "integrity": "sha512-0dgwfuNP7EN6/OlK2HSNSQiQNGLGaRBH0gvgr1ngtKKJuJFuq0Z48RBMeJX9CGjV4TP9h2KaB+KrUKJ5kh1hMg==" + }, + "@firebase/functions": { + "version": "0.6.16", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.16.tgz", + "integrity": "sha512-KDPjLKSjtR/zEH06YXXbdWTi8gzbKHGRzL/+ibZQA/1MLq0IilfM+1V1Fh8bADsMCUkxkqoc1yiA4SUbH5ajJA==", + "requires": { + "@firebase/component": "0.5.6", + "@firebase/functions-types": "0.4.0", + "@firebase/messaging-types": "0.5.0", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.4.0.tgz", + "integrity": "sha512-3KElyO3887HNxtxNF1ytGFrNmqD+hheqjwmT3sI09FaDCuaxGbOnsXAXH2eQ049XRXw9YQpHMgYws/aUNgXVyQ==" + }, + "@firebase/installations": { + "version": "0.4.32", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.32.tgz", + "integrity": "sha512-K4UlED1Vrhd2rFQQJih+OgEj8OTtrtH4+Izkx7ip2bhXSc+unk8ZhnF69D0kmh7zjXAqEDJrmHs9O5fI3rV6Tw==", + "requires": { + "@firebase/component": "0.5.6", + "@firebase/installations-types": "0.3.4", + "@firebase/util": "1.3.0", + "idb": "3.0.2", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-types": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.3.4.tgz", + "integrity": "sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q==" + }, + "@firebase/logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.6.tgz", + "integrity": "sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw==" + }, + "@firebase/messaging": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.8.0.tgz", + "integrity": "sha512-hkFHDyVe1kMcY9KEG+prjCbvS6MtLUgVFUbbQqq7JQfiv58E07YCzRUcMrJolbNi/1QHH6Jv16DxNWjJB9+/qA==", + "requires": { + "@firebase/component": "0.5.6", + "@firebase/installations": "0.4.32", + "@firebase/messaging-types": "0.5.0", + "@firebase/util": "1.3.0", + "idb": "3.0.2", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-types/-/messaging-types-0.5.0.tgz", + "integrity": "sha512-QaaBswrU6umJYb/ZYvjR5JDSslCGOH6D9P136PhabFAHLTR4TWjsaACvbBXuvwrfCXu10DtcjMxqfhdNIB1Xfg==" + }, + "@firebase/performance": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.4.18.tgz", + "integrity": "sha512-lvZW/TVDne2TyOpWbv++zjRn277HZpbjxbIPfwtnmKjVY1gJ+H77Qi1c2avVIc9hg80uGX/5tNf4pOApNDJLVg==", + "requires": { + "@firebase/component": "0.5.6", + "@firebase/installations": "0.4.32", + "@firebase/logger": "0.2.6", + "@firebase/performance-types": "0.0.13", + "@firebase/util": "1.3.0", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-types": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.0.13.tgz", + "integrity": "sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==" + }, + "@firebase/polyfill": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", + "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", + "requires": { + "core-js": "3.6.5", + "promise-polyfill": "8.1.3", + "whatwg-fetch": "2.0.4" + } + }, + "@firebase/remote-config": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.43.tgz", + "integrity": "sha512-laNM4MN0CfeSp7XCVNjYOC4DdV6mj0l2rzUh42x4v2wLTweCoJ/kc1i4oWMX9TI7Jw8Am5Wl71Awn1J2pVe5xA==", + "requires": { + "@firebase/component": "0.5.6", + "@firebase/installations": "0.4.32", + "@firebase/logger": "0.2.6", + "@firebase/remote-config-types": "0.1.9", + "@firebase/util": "1.3.0", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-types": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.1.9.tgz", + "integrity": "sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==" + }, + "@firebase/storage": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.7.1.tgz", + "integrity": "sha512-T7uH6lAgNs/Zq8V3ElvR3ypTQSGWon/R7WRM2I5Td/d0PTsNIIHSAGB6q4Au8mQEOz3HDTfjNQ9LuQ07R6S2ug==", + "requires": { + "@firebase/component": "0.5.6", + "@firebase/storage-types": "0.5.0", + "@firebase/util": "1.3.0", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.5.0.tgz", + "integrity": "sha512-6Wv3Lu7s18hsgW7HG4BFwycTquZ3m/C8bjBoOsmPu0TD6M1GKwCzOC7qBdN7L6tRYPh8ipTj5+rPFrmhGfUVKA==" + }, + "@firebase/util": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.3.0.tgz", + "integrity": "sha512-SESvmYwuKOVCZ1ZxLbberbx+9cnbxpCa4CG2FUSQYqN6Ab8KyltegMDIsqMw5KyIBZ4n1phfHoOa22xo5NzAlQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.5.1.tgz", + "integrity": "sha512-dZMzN0uAjwJXWYYAcnxIwXqRTZw3o14hGe7O6uhwjD1ZQWPVYA5lASgnNskEBra0knVBsOXB4KXg+HnlKewN/A==" + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "@grpc/grpc-js": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.7.tgz", + "integrity": "sha512-dRAWjRFN1Zy9mzPNLkFFIWT8T6C9euwluzCHZUKuhC+Bk3MayNPcpgDRyG+sg+n2sitEUySKxUynirVpu9ItKw==", + "requires": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz", + "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "dependencies": { + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, + "@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" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@material-ui/core": { + "version": "4.12.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz", + "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.5", + "@material-ui/system": "^4.12.2", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz", + "integrity": "sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/lab": { + "version": "4.0.0-alpha.61", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.61.tgz", + "integrity": "sha512-rSzm+XKiNUjKegj8bzt5+pygZeckNLOr+IjykH8sYdVk7dE9y2ZuUSofiMV2bJk3qU+JHwexmw+q0RyNZB9ugg==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.3", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@material-ui/styles": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz", + "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz", + "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.3", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "@material-ui/utils": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz", + "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@mdi/js": { + "version": "5.9.55", + "resolved": "https://registry.npmjs.org/@mdi/js/-/js-5.9.55.tgz", + "integrity": "sha512-BbeHMgeK2/vjdJIRnx12wvQ6s8xAYfvMmEAVsUx9b+7GiQGQ9Za8jpwp17dMKr9CgKRvemlAM4S7S3QOtEbp4A==" + }, + "@mdi/react": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@mdi/react/-/react-1.6.1.tgz", + "integrity": "sha512-4qZeDcluDFGFTWkHs86VOlHkm6gnKaMql13/gpIcUQ8kzxHgpj31NuCkD8abECVfbULJ3shc7Yt4HJ6Wu6SN4w==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "@react-dnd/asap": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz", + "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==" + }, + "@react-dnd/invariant": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", + "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==" + }, + "@react-dnd/shallowequal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", + "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==" + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "requires": { + "@types/node": "*" + } + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "requires": { + "@types/unist": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + }, + "@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/react": { + "version": "18.0.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz", + "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "@types/uglify-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "@types/webpack": { + "version": "4.41.33", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-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.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "apexcharts": { + "version": "3.36.3", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.36.3.tgz", + "integrity": "sha512-8/FXEs0ohXMff07Gv28XjhPwEJphIUdq2/wii/pcvi54Tw6z1mjrV8ydN8rlWi/ve8BAPBefJkLmRWv7UOBsLw==", + "requires": { + "svg.draggable.js": "^2.2.2", + "svg.easing.js": "^2.0.0", + "svg.filter.js": "^2.0.2", + "svg.pathmorphing.js": "^0.1.3", + "svg.resize.js": "^1.4.3", + "svg.select.js": "^3.0.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": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" + }, + "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": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==" + }, + "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": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "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.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + } + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" + }, + "axios": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz", + "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-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" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "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": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.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": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "babel-plugin-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": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==" + }, + "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": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", + "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-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + }, + "dependencies": { + "@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "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" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "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==" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + } + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "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": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "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-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "can-use-dom": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz", + "integrity": "sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==" + }, + "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.30001450", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz", + "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==" + }, + "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==" + }, + "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" + }, + "dependencies": { + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + } + } + }, + "change-emitter": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz", + "integrity": "sha512-YXzt1cQ4a2jqazhcuSWEOc1K2q8g9H6eWNsyZgi640LDzRWVQ2eDe+Y/kVdftH+vYdPF2rgDb3dLdpxE1jvAxw==" + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "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" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + } + } + }, + "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==" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "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" + } + }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "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": "sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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" + } + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "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": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "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" + }, + "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" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" + }, + "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.27.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz", + "integrity": "sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==", + "requires": { + "browserslist": "^4.21.4" + } + }, + "core-js-pure": { + "version": "3.27.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.27.2.tgz", + "integrity": "sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==" + }, + "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-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": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==" + }, + "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": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + } + }, + "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "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.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "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" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "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.3", + "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": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==" + }, + "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": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==" + }, + "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" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "requires": { + "d3-time": "1" + } + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "dependencies": { + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==" + }, + "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.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "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" + } + } + } + }, + "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": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "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": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "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" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dnd-core": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-11.1.3.tgz", + "integrity": "sha512-QugF55dNW+h+vzxVJ/LSJeTeUw9MCJ2cllhmVThVPEtF16ooBkxj0WBE5RB+AceFxMFo1rO6bJKXtqKl+JNnyA==", + "requires": { + "@react-dnd/asap": "^4.0.0", + "@react-dnd/invariant": "^2.0.0", + "redux": "^4.0.4" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "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": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "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-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-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + } + } + }, + "dom-storage": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-storage/-/dom-storage-2.1.0.tgz", + "integrity": "sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==" + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + } + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "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.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "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" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.4.286", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.286.tgz", + "integrity": "sha512-Vp3CVhmYpgf4iXNKAucoQUDcCrBQX3XLBtwgFqP9BUXuucgvAV9zWp1kYU7LL9j4++s9O+12cb3wMtN4SJy6UQ==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "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" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "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" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", + "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "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" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "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" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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" + } + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz", + "integrity": "sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==", + "requires": { + "@types/eslint": "^7.29.0", + "arrify": "^2.0.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==" + }, + "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.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "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": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + } + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "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" + } + } + } + }, + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "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" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "requires": { + "format": "^0.2.0" + } + }, + "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" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==" + } + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "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": "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" + } + }, + "firebase": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-8.10.1.tgz", + "integrity": "sha512-84z/zqF8Y5IpUYN8nREZ/bxbGtF5WJDOBy4y0hAxRzGpB5+2tw9PQgtTnUzk6MQiVEf/WOniMUL3pCVXKsxALw==", + "requires": { + "@firebase/analytics": "0.6.18", + "@firebase/app": "0.6.30", + "@firebase/app-check": "0.3.2", + "@firebase/app-types": "0.6.3", + "@firebase/auth": "0.16.8", + "@firebase/database": "0.11.0", + "@firebase/firestore": "2.4.1", + "@firebase/functions": "0.6.16", + "@firebase/installations": "0.4.32", + "@firebase/messaging": "0.8.0", + "@firebase/performance": "0.4.18", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.1.43", + "@firebase/storage": "0.7.1", + "@firebase/util": "1.3.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "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" + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "frontend-collective-react-dnd-scrollzone": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/frontend-collective-react-dnd-scrollzone/-/frontend-collective-react-dnd-scrollzone-1.0.2.tgz", + "integrity": "sha512-me/D9PZJq9j/sjEjs/OPmm6V6nbaHbhgeQiwrWu0t35lhwAOKWc+QBzzKKcZQeboYTkgE8UvCD9el+5ANp+g5Q==", + "requires": { + "hoist-non-react-statics": "^3.1.0", + "lodash.throttle": "^4.0.1", + "prop-types": "^15.5.9", + "raf": "^3.2.0", + "react": "^16.3.0", + "react-display-name": "^0.2.0", + "react-dom": "^16.3.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "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-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "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" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "google-maps-infobox": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/google-maps-infobox/-/google-maps-infobox-2.0.0.tgz", + "integrity": "sha512-hTuWmWZZSOxf5D/z7l3/hTF1grgRvLG53BEKMdjiKOG+FcK/kH7vqseUeyIU9Zj2ZIqKTOaro0nknxpAuRq4Vw==" + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "optional": true + }, + "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" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "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": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "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": { + "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" + } + } + } + }, + "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" + } + }, + "hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "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==" + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "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" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "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": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "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": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "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" + }, + "dependencies": { + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "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" + } + }, + "idb": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz", + "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==" + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" + }, + "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": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-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.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "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" + } + }, + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==" + }, + "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": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-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.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "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": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "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-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "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": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==" + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "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": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + }, + "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-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-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-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-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": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.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-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "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" + } + } + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==" + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.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-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jss": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.2.tgz", + "integrity": "sha512-b8G6rWpYLR4teTUbGd4I4EsnWjg7MN0Q5bSsjKhVkJVjhQDy2KzkbD2AW3TuT0RYZVmZZHKIrXDn6kjU14qkUg==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "jss-plugin-camel-case": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.2.tgz", + "integrity": "sha512-wgBPlL3WS0WDJ1lPJcgjux/SHnDuu7opmgQKSraKs4z8dCCyYMx9IDPFKBXQ8Q5dVYij1FFV0WdxyhuOOAXuTg==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.2" + } + }, + "jss-plugin-default-unit": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.2.tgz", + "integrity": "sha512-pYg0QX3bBEFtTnmeSI3l7ad1vtHU42YEEpgW7pmIh+9pkWNWb5dwS/4onSfAaI0kq+dOZHzz4dWe+8vWnanoSg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "jss-plugin-global": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.2.tgz", + "integrity": "sha512-GcX0aE8Ef6AtlasVrafg1DItlL/tWHoC4cGir4r3gegbWwF5ZOBYhx04gurPvWHC8F873aEGqge7C17xpwmp2g==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "jss-plugin-nested": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.2.tgz", + "integrity": "sha512-VgiOWIC6bvgDaAL97XCxGD0BxOKM0K0zeB/ECyNaVF6FqvdGB9KBBWRdy2STYAss4VVA7i5TbxFZN+WSX1kfQA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.2.tgz", + "integrity": "sha512-AP1AyUTbi2szylgr+O0OB7gkIxEGzySLITZ2GpsaoX72YMCGI2jYAc+WUhPfvUnZYiauF4zTnN4V4TGuvFjJlw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.2.tgz", + "integrity": "sha512-vf5ms8zvLFMub6swbNxvzsurHfUZ5Shy5aJB2gIpY6WNA3uLinEcxYyraQXItRHi5ivXGqYciFDRM2ZoVoRZ4Q==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.2.tgz", + "integrity": "sha512-SxcEoH+Rttf9fEv6KkiPzLdXRmI6waOTcMkbbEFgdZLDYNIP9UKNHFy6thhbRKqv0XMQZdrEsbDyV464zE/dUA==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.2" + } + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "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" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" + }, + "lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.find": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz", + "integrity": "sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "lodash.isundefined": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", + "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.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.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "requires": { + "fault": "^1.0.0", + "highlight.js": "~10.7.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" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "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": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "requires": { + "object-visit": "^1.0.0" + } + }, + "marker-clusterer-plus": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/marker-clusterer-plus/-/marker-clusterer-plus-2.1.4.tgz", + "integrity": "sha512-4WLZnYCkgsUfSC0pftldd0YrLNupSqVIEdxL979f3sXVMBHTUOF3gDa6cEuOk2z8UGyVGcANiNZgvVc333mrHA==" + }, + "markerwithlabel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/markerwithlabel/-/markerwithlabel-2.0.2.tgz", + "integrity": "sha512-C/cbm1A0h/u54gwHk5ZJNdUU3V3+1BbCpRPMsMyFA7vF4yL+aB4rWpxACz29TpQ+cTg6/iQroExh0PMSRGtQFg==" + }, + "math-expression-evaluator": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.4.0.tgz", + "integrity": "sha512-4vRUvPyxdO8cWULGTh9dZWL2tZK6LDBvj+OGHBER7poH9Qdt7kXEoj20wiz4lQUbUXQZFjPbe5mVDo9nutizCw==" + }, + "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": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "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": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.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" + } + } + } + }, + "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": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "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" + }, + "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" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mui-datatables": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/mui-datatables/-/mui-datatables-3.8.5.tgz", + "integrity": "sha512-VS54Xkm5eXsPOUvzG3vXVjgSd2/nswwvhMK2D4PiHpV5MRJwfc6mdyuskh3s3jUi3NC8N+u7NsxX4pY14qaoKQ==", + "requires": { + "@babel/runtime-corejs3": "^7.12.1", + "clsx": "^1.1.1", + "lodash.assignwith": "^4.2.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.find": "^4.6.0", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "lodash.isundefined": "^3.0.1", + "lodash.memoize": "^4.1.2", + "lodash.merge": "^4.6.2", + "prop-types": "^15.7.2", + "react-dnd": "^11.1.3", + "react-dnd-html5-backend": "^11.1.3", + "react-sortable-tree": "^2.7.1", + "react-to-print": "^2.8.0" + } + }, + "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": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==" + }, + "nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "optional": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "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" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "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.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "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": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + } + } + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz", + "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==" + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "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": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "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": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "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" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" + }, + "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-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "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" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" + }, + "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": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "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-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "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" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "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.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "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.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "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.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + } + } + }, + "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": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.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" + } + } + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.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": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } + } + }, + "postcss-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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "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.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==" + }, + "prettier": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz", + "integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "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": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "promise-polyfill": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", + "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "requires": { + "xtend": "^4.0.0" + } + }, + "protobufjs": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.1.tgz", + "integrity": "sha512-L3pCItypTnPK27+CS8nuhZMYtsY+i8dqdq2vZsYHlG17CnWp1DWPQ/sos0vOKrj1fHEAzo3GBqSHLaeZyKUCDA==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-apexcharts": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.4.0.tgz", + "integrity": "sha512-DrcMV4aAMrUG+n6412yzyATWEyCDWlpPBBhVbpzBC4PDeuYU6iF84SmExbck+jx5MUm4U5PM3/T307Mc3kzc9Q==", + "requires": { + "prop-types": "^15.5.7" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "dependencies": { + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + } + } + }, + "react-autosuggest": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-autosuggest/-/react-autosuggest-10.1.0.tgz", + "integrity": "sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==", + "requires": { + "es6-promise": "^4.2.8", + "prop-types": "^15.7.2", + "react-themeable": "^1.1.0", + "section-iterator": "^2.0.0", + "shallow-equal": "^1.2.1" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "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.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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" + } + }, + "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-display-name": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.5.tgz", + "integrity": "sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==" + }, + "react-dnd": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-11.1.3.tgz", + "integrity": "sha512-8rtzzT8iwHgdSC89VktwhqdKKtfXaAyC4wiqp0SywpHG12TTLvfOoL6xNEIUWXwIEWu+CFfDn4GZJyynCEuHIQ==", + "requires": { + "@react-dnd/shallowequal": "^2.0.0", + "@types/hoist-non-react-statics": "^3.3.1", + "dnd-core": "^11.1.3", + "hoist-non-react-statics": "^3.3.0" + } + }, + "react-dnd-html5-backend": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-11.1.3.tgz", + "integrity": "sha512-/1FjNlJbW/ivkUxlxQd7o3trA5DE33QiRZgxent3zKme8DwF4Nbw3OFVhTRFGaYhHFNL1rZt6Rdj1D78BjnNLw==", + "requires": { + "dnd-core": "^11.1.3" + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "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.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-firebase-file-uploader": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/react-firebase-file-uploader/-/react-firebase-file-uploader-2.4.4.tgz", + "integrity": "sha512-kNDJEP4K8jQwg81Tmr8vmPobVS4g26ycSHq7dFuvCv28sITU0M8ljlm6Pebd6YHEbcTFJGaofGocq3AB0U+Ucg==", + "requires": { + "uuid": "^3.2.1" + } + }, + "react-google-maps": { + "version": "9.4.5", + "resolved": "https://registry.npmjs.org/react-google-maps/-/react-google-maps-9.4.5.tgz", + "integrity": "sha512-8z5nX9DxIcBCXuEiurmRT1VXVwnzx0C6+3Es6lxB2/OyY2SLax2/LcDu6Aldxnl3HegefTL7NJzGeaKAJ61pOA==", + "requires": { + "babel-runtime": "^6.11.6", + "can-use-dom": "^0.1.0", + "google-maps-infobox": "^2.0.0", + "invariant": "^2.2.1", + "lodash": "^4.16.2", + "marker-clusterer-plus": "^2.1.4", + "markerwithlabel": "^2.0.1", + "prop-types": "^15.5.8", + "recompose": "^0.26.0", + "scriptjs": "^2.5.8", + "warning": "^3.0.0" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-resize-detector": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-2.3.0.tgz", + "integrity": "sha512-oCAddEWWeFWYH5FAcHdBYcZjAw9fMzRUK9sWSx6WvSSOPVRxcHd5zTIGy/mOus+AhN/u6T4TMiWxvq79PywnJQ==", + "requires": { + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.6.0", + "resize-observer-polyfill": "^1.5.0" + } + }, + "react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + } + }, + "react-smooth": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-1.0.6.tgz", + "integrity": "sha512-B2vL4trGpNSMSOzFiAul9kFAsxTukL9Wyy9EXtkQy3GJr6sZqW9e1nShdVOJ3hRYamPZ94O17r3Q0bjSw3UYtg==", + "requires": { + "lodash": "~4.17.4", + "prop-types": "^15.6.0", + "raf": "^3.4.0", + "react-transition-group": "^2.5.0" + }, + "dependencies": { + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + } + } + }, + "react-sortable-tree": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/react-sortable-tree/-/react-sortable-tree-2.8.0.tgz", + "integrity": "sha512-gTjwxRNt7z0FC76KeNTnGqx1qUSlV3N78mMPRushBpSUXzZYhiFNsWHUIruyPnaAbw4SA7LgpItV7VieAuwDpw==", + "requires": { + "frontend-collective-react-dnd-scrollzone": "^1.0.2", + "lodash.isequal": "^4.5.0", + "prop-types": "^15.6.1", + "react-dnd": "^11.1.3", + "react-dnd-html5-backend": "^11.1.3", + "react-lifecycles-compat": "^3.0.4", + "react-virtualized": "^9.21.2" + } + }, + "react-syntax-highlighter": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz", + "integrity": "sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==", + "requires": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.1.1", + "lowlight": "^1.14.0", + "prismjs": "^1.21.0", + "refractor": "^3.1.0" + } + }, + "react-themeable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz", + "integrity": "sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==", + "requires": { + "object-assign": "^3.0.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==" + } + } + }, + "react-to-print": { + "version": "2.14.11", + "resolved": "https://registry.npmjs.org/react-to-print/-/react-to-print-2.14.11.tgz", + "integrity": "sha512-sePHBaCtZLp8/g4d/gRyI9XQZkveZq6xoukanAHfkzlXOa7sTuXCEQOYq37lIa5MkUoxySdJxYuyClaXPa9Zpg==", + "requires": { + "prop-types": "^15.8.1" + } + }, + "react-toastify": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-6.2.0.tgz", + "integrity": "sha512-XpjFrcBhQ0/nBOL4syqgP/TywFnOyxmstYLWgSQWcj39qpp+WU4vPt3C/ayIDx7RFyxRWfzWTdR2qOcDGo7G0w==", + "requires": { + "clsx": "^1.1.1", + "prop-types": "^15.7.2", + "react-transition-group": "^4.4.1" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-virtualized": { + "version": "9.22.3", + "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.3.tgz", + "integrity": "sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==", + "requires": { + "@babel/runtime": "^7.7.2", + "clsx": "^1.0.4", + "dom-helpers": "^5.1.3", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "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==" + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recharts": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-1.8.6.tgz", + "integrity": "sha512-UlfSEOnZRAxxaH33Fc86yHEcqN+IRauPP31NfVvlGudtwVZEIb2RFI5b1J3npQo7XyoSnkUodg3Ha6EupkV+SQ==", + "requires": { + "classnames": "^2.2.5", + "core-js": "^3.4.2", + "d3-interpolate": "^1.3.0", + "d3-scale": "^2.1.0", + "d3-shape": "^1.2.0", + "lodash": "^4.17.5", + "prop-types": "^15.6.0", + "react-resize-detector": "^2.3.0", + "react-smooth": "^1.0.5", + "recharts-scale": "^0.4.2", + "reduce-css-calc": "^1.3.0" + } + }, + "recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "requires": { + "decimal.js-light": "^2.4.1" + } + }, + "recompose": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.26.0.tgz", + "integrity": "sha512-KwOu6ztO0mN5vy3+zDcc45lgnaUoaQse/a5yLVqtzTK13czSWnFGmXbQVmnoMgDkI5POd1EwIKSbjU1V7xdZog==", + "requires": { + "change-emitter": "^0.1.2", + "fbjs": "^0.8.1", + "hoist-non-react-statics": "^2.3.1", + "symbol-observable": "^1.0.4" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha512-0dVfwYVOlf/LBA2ec4OwQ6p3X9mYxn/wOl2xTcLwjnPYrkgEfPx3VI4eGCH3rQLlPISG5v9I9bkZosKsNRTRKA==", + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha512-STw03mQKnGUYtoNjmowo4F2cRmIIxYEGiMsjjwla/u5P1lxadj/05WkNaFjNiKTgJkj8KiXbgAiRTmcQRwQNtg==" + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "requires": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "dependencies": { + "prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-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.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "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": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "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==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" + }, + "resolve-url-loader": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.5.tgz", + "integrity": "sha512-mgFMCmrV/tA4738EsFmPFE5/MaqSgUMe8LK971kVEKA/RrNVb7+VqFsg/qmKyythf34eyq476qIobP/gfFBGSQ==", + "requires": { + "adjust-sourcemap-loader": "3.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.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "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" + } + }, + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "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" + } + } + } + }, + "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": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw==", + "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": "sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg==" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ==" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "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" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "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" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "requires": { + "ret": "~0.1.10" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "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": "10.4.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.4.1.tgz", + "integrity": "sha512-aX/iJZTTpNUNx/OSYzo2KsjIUQHqvWsAhhUijFjAPdZTEhstjZI9zTNvkTTwsx+uNUJqUwOw5gacxQMx4hJxGQ==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.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.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scriptjs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/scriptjs/-/scriptjs-2.5.9.tgz", + "integrity": "sha512-qGVDoreyYiP1pkQnbnFAUIS5AjenNwwQBdl7zeos9etl+hYKWahjRTfzAZZYBv5xNHx7vNKCmaLDQZ6Fr2AEXg==" + }, + "section-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/section-iterator/-/section-iterator-2.0.0.tgz", + "integrity": "sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "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": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "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==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + } + } + }, + "sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "requires": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-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.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, + "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.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "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": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "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" + } + }, + "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" + } + }, + "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": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "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" + }, + "dependencies": { + "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==" + } + } + }, + "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": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + }, + "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": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.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" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svg.draggable.js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", + "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", + "requires": { + "svg.js": "^2.0.1" + } + }, + "svg.easing.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", + "integrity": "sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==", + "requires": { + "svg.js": ">=2.3.x" + } + }, + "svg.filter.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", + "integrity": "sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==", + "requires": { + "svg.js": "^2.2.5" + } + }, + "svg.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", + "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" + }, + "svg.pathmorphing.js": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", + "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", + "requires": { + "svg.js": "^2.4.0" + } + }, + "svg.resize.js": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", + "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", + "requires": { + "svg.js": "^2.6.5", + "svg.select.js": "^2.1.2" + }, + "dependencies": { + "svg.select.js": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", + "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", + "requires": { + "svg.js": "^2.2.5" + } + } + } + }, + "svg.select.js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", + "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", + "requires": { + "svg.js": "^2.6.5" + } + }, + "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-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "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": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.1.tgz", + "integrity": "sha512-V9esFpNbK0arbN3fm2sxDKqMYgIp7XtVdE4Esj+PE4Qaaxdg1wIw48ITQIOn1sc8xXSmUviVL3cyjMqPlrVkiA==" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "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==" + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "5.16.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.3.tgz", + "integrity": "sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "throttle-debounce": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", + "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==" + }, + "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" + } + }, + "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.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==" + }, + "tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==" + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.33", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz", + "integrity": "sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "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": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==" + }, + "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" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "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": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "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": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "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": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "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": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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.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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "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.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "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" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "optional": true, + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "optional": true, + "requires": { + "is-extendable": "^0.1.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, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "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": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "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" + } + }, + "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.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.3", + "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.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "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" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" + }, + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + }, + "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" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "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": "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": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "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" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.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, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "requires": { + "is-extglob": "^2.1.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" + } + }, + "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": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + }, + "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" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "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": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + }, + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "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-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.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": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "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" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + } + } + }, + "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" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "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" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + }, + "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==" + }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..2bc84f0e --- /dev/null +++ b/package.json @@ -0,0 +1,72 @@ +{ + "name": "datazip-dashboard", + "version": "0.0.1", + "private": true, + "homepage": "./", + "resolutions": { + "websocket-extensions": "^0.1.4", + "node-forge": "^0.10.0", + "node-fetch": "^2.6.1" + }, + "dependencies": { + "@material-ui/core": "^4.11.0", + "@material-ui/icons": "^4.2.1", + "@material-ui/lab": "4.0.0-alpha.61", + "@material-ui/styles": "^4.10.0", + "@mdi/js": "^5.8.55", + "@mdi/react": "^1.4.0", + "apexcharts": "^3.20.0", + "axios": "^1.3.2", + "classnames": "^2.2.6", + "firebase": "^8.2.2", + "font-awesome": "^4.7.0", + "mui-datatables": "^3.4.1", + "react": "^16.13.1", + "react-apexcharts": "^1.3.7", + "react-autosuggest": "^10.1.0", + "react-dom": "^16.13.1", + "react-firebase-file-uploader": "^2.4.4", + "react-google-maps": "^9.4.5", + "react-router-dom": "^5.2.0", + "react-scripts": "^4.0.1", + "react-syntax-highlighter": "^13.5.3", + "react-toastify": "^6.2.0", + "recharts": "^1.6.2", + "throttle-debounce": "^5.0.0", + "tinycolor2": "^1.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" + ] + }, + "devDependencies": { + "@babel/helper-call-delegate": "^7.11.4", + "prettier": "^2.1.1", + "react-error-overlay": "^6.0.9" + }, + "guppy": { + "id": "d8c0f430-57c5-11eb-acd6-133efb8b7fd8", + "name": "Datazip-Dashboard", + "type": "create-react-app", + "color": "#AA00FF", + "icon": "./static/media/icon_fish1.dc8d9912.jpg", + "createdAt": 1610779282164 + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..bbad53ced460acee99e7579891555eac5d00ec87 GIT binary patch literal 5049 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 + + + + + + + + + + Datazip Dashboard + + + + + +

    + + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 00000000..b76a2acb --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "Datazip Dashboard", + "name": "An Admin Application For Datazip", + "icons": [ + { + "src": "favicon.svg", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#536DFE", + "background_color": "#ffffff" +} diff --git a/src/components/App.js b/src/components/App.js new file mode 100644 index 00000000..eea91c87 --- /dev/null +++ b/src/components/App.js @@ -0,0 +1,74 @@ +import React from "react"; +import { HashRouter, Route, Switch, Redirect } from "react-router-dom"; + +// components +import Layout from "./Layout"; + +// pages +import Login from "../pages/login"; + +// context +import { useUserState } from "../context/UserContext"; + +export default function App() { + // global + var { isAuthenticated } = useUserState(); + + return ( + + + } /> + } + /> + + + + + ); + + // ####################################################################### + + function PrivateRoute({ component, ...rest }) { + return ( + + isAuthenticated ? ( + React.createElement(component, props) + ) : ( + + ) + } + /> + ); + } + + function PublicRoute({ component, ...rest }) { + return ( + + isAuthenticated ? ( + + ) : ( + React.createElement(component, props) + ) + } + /> + ); + } +} diff --git a/src/components/Header/Header.js b/src/components/Header/Header.js new file mode 100644 index 00000000..3a8192bc --- /dev/null +++ b/src/components/Header/Header.js @@ -0,0 +1,218 @@ +import React, { useState } from "react"; +import { + AppBar, + Toolbar, + IconButton, + Menu, + MenuItem, + Fab, + // Link +} from "@material-ui/core"; +import { + Menu as MenuIcon, + Person as AccountIcon, + Send as SendIcon, + ArrowBack as ArrowBackIcon, +} from "@material-ui/icons"; +import * as Icons from "@material-ui/icons"; +import classNames from "classnames"; + +// styles +import useStyles from "./styles"; + +// components +import { Typography} from "../Wrappers"; +import UserAvatar from "../UserAvatar/UserAvatar"; + +// context +import { + useLayoutState, + useLayoutDispatch, + toggleSidebar, +} from "../../context/LayoutContext"; +import { useUserDispatch, signOut } from "../../context/UserContext"; + +const messages = [ + { + id: 0, + variant: "warning", + name: "Jane Hew", + message: "Hey! How is it going?", + time: "9:32", + }, + { + id: 1, + variant: "success", + name: "Lloyd Brown", + message: "Check out my new Dashboard", + time: "9:18", + }, + { + id: 2, + variant: "primary", + name: "Mark Winstein", + message: "I want rearrange the appointment", + time: "9:15", + }, + { + id: 3, + variant: "secondary", + name: "Liana Dutti", + message: "Good news from sale department", + time: "9:09", + }, +]; + + +export default function Header(props) { + var classes = useStyles(); + + // global + var layoutState = useLayoutState(); + var layoutDispatch = useLayoutDispatch(); + var userDispatch = useUserDispatch(); + + // local + var [mailMenu, setMailMenu] = useState(null); + // var [isMailsUnread, setIsMailsUnread] = useState(true); + // var [notificationsMenu, setNotificationsMenu] = useState(null); + // var [isNotificationsUnread, setIsNotificationsUnread] = useState(true); + var [profileMenu, setProfileMenu] = useState(null); + + return ( + + + toggleSidebar(layoutDispatch)} + className={classNames( + classes.headerMenuButtonSandwich, + classes.headerMenuButtonCollapse, + )} + > + {layoutState.isSidebarOpened ? ( + + ) : ( + + )} + + + Datazip Admin + +
    + setProfileMenu(e.currentTarget)} + > + + + setMailMenu(null)} + MenuListProps={{ className: classes.headerMenuList }} + className={classes.headerMenu} + classes={{ paper: classes.profileMenu }} + disableAutoFocusItem + > +
    + + New Messages + + + {messages.length} New Messages + +
    + {messages.map(message => ( + +
    + + + {message.time} + +
    +
    + + {message.name} + + + {message.message} + +
    +
    + ))} + + Send New Message + + +
    + + setProfileMenu(null)} + className={classes.headerMenu} + classes={{ paper: classes.profileMenu }} + disableAutoFocusItem + > +
    + + Datazip + + + Admin User + +
    + +
    + signOut(userDispatch, props.history)} + > + Sign Out + +
    +
    + + + ); +} diff --git a/src/components/Header/HeaderView.js b/src/components/Header/HeaderView.js new file mode 100644 index 00000000..fe2e48f2 --- /dev/null +++ b/src/components/Header/HeaderView.js @@ -0,0 +1,305 @@ +import React from "react"; +import { + Typography, + AppBar, + Toolbar, + IconButton, + InputBase, + Menu, + MenuItem, + Fab, + withStyles +} from "@material-ui/core"; +import { + Menu as MenuIcon, + Person as AccountIcon, + Search as SearchIcon, + Send as SendIcon, + ArrowBack as ArrowBackIcon +} from "@material-ui/icons"; +import { fade } from "@material-ui/core/styles/colorManipulator"; +import classNames from "classnames"; + +const Header = ({ classes, isSidebarOpened, toggleSidebar, ...props }) => ( + + + + {isSidebarOpened ? ( + + ) : ( + + )} + + Datazip Admin +
    +
    +
    + +
    + +
    + + + + + + + Send New Message + + + + + + Profile + + + Tasks + + + Messages + +
    + + Sign Out + +
    +
    + + +); + +const styles = theme => ({ + logotype: { + color: "white", + marginLeft: theme.spacing.unit * 2.5, + marginRight: theme.spacing.unit * 2.5, + fontWeight: 500, + fontSize: 18, + whiteSpace: "nowrap", + [theme.breakpoints.down("xs")]: { + display: "none" + } + }, + appBar: { + width: "100vw", + zIndex: theme.zIndex.drawer + 1, + transition: theme.transitions.create(["margin"], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen + }) + }, + toolbar: { + paddingLeft: theme.spacing.unit * 2, + paddingRight: theme.spacing.unit * 2 + }, + hide: { + display: "none" + }, + grow: { + flexGrow: 1 + }, + search: { + position: "relative", + borderRadius: 25, + paddingLeft: theme.spacing.unit * 2.5, + width: 36, + backgroundColor: fade(theme.palette.common.black, 0), + transition: theme.transitions.create(["background-color", "width"]), + "&:hover": { + cursor: "pointer", + backgroundColor: fade(theme.palette.common.black, 0.08) + } + }, + searchFocused: { + backgroundColor: fade(theme.palette.common.black, 0.08), + width: "100%", + [theme.breakpoints.up("md")]: { + width: 250 + } + }, + searchIcon: { + width: 36, + right: 0, + height: "100%", + position: "absolute", + display: "flex", + alignItems: "center", + justifyContent: "center", + transition: theme.transitions.create("right"), + "&:hover": { + cursor: "pointer" + } + }, + searchIconOpened: { + right: theme.spacing.unit * 1.25 + }, + inputRoot: { + color: "inherit", + width: "100%" + }, + inputInput: { + height: 36, + padding: 0, + paddingRight: 36 + theme.spacing.unit * 1.25, + width: "100%" + }, + messageContent: { + display: "flex", + flexDirection: "column" + }, + headerMenu: { + marginTop: theme.spacing.unit * 7 + }, + headerMenuList: { + display: "flex", + flexDirection: "column" + }, + headerMenuItem: { + "&:hover, &:focus": { + backgroundColor: theme.palette.primary.main, + color: "white" + } + }, + headerMenuButton: { + marginLeft: theme.spacing.unit * 2, + padding: theme.spacing.unit / 2 + }, + headerMenuButtonCollapse: { + marginRight: theme.spacing.unit * 2 + }, + headerIcon: { + fontSize: 28, + color: "rgba(255, 255, 255, 0.35)" + }, + headerIconCollapse: { + color: "white" + }, + profileMenu: { + minWidth: 265 + }, + profileMenuUser: { + display: "flex", + flexDirection: "column", + padding: theme.spacing.unit * 2 + }, + profileMenuItem: { + color: theme.palette.text.hint + }, + profileMenuIcon: { + marginRight: theme.spacing.unit * 2, + color: theme.palette.text.hint + }, + profileMenuLink: { + fontSize: 16, + textDecoration: "none", + "&:hover": { + cursor: "pointer" + } + }, + messageNotification: { + height: "auto", + display: "flex", + alignItems: "center", + "&:hover, &:focus": { + backgroundColor: theme.palette.background.light + } + }, + messageNotificationSide: { + display: "flex", + flexDirection: "column", + alignItems: "center", + marginRight: theme.spacing.unit * 2 + }, + messageNotificationBodySide: { + alignItems: "flex-start", + marginRight: 0 + }, + sendMessageButton: { + margin: theme.spacing.unit * 4, + marginTop: theme.spacing.unit * 2, + marginBottom: theme.spacing.unit * 2, + textTransform: "none" + }, + sendButtonIcon: { + marginLeft: theme.spacing.unit * 2 + } +}); + +export default withStyles(styles)(Header); diff --git a/src/components/Header/package.json b/src/components/Header/package.json new file mode 100644 index 00000000..be07feea --- /dev/null +++ b/src/components/Header/package.json @@ -0,0 +1,6 @@ +{ + "name": "Header", + "version": "0.0.0", + "private": true, + "main": "Header.js" +} diff --git a/src/components/Header/styles.js b/src/components/Header/styles.js new file mode 100644 index 00000000..a375abb0 --- /dev/null +++ b/src/components/Header/styles.js @@ -0,0 +1,175 @@ +import { makeStyles } from "@material-ui/styles"; +import { fade } from "@material-ui/core/styles/colorManipulator"; + +export default makeStyles(theme => ({ + logotype: { + color: "white", + marginLeft: theme.spacing(2.5), + marginRight: theme.spacing(2.5), + fontWeight: 500, + fontSize: 18, + whiteSpace: "nowrap", + [theme.breakpoints.down("xs")]: { + display: "none", + }, + }, + appBar: { + width: "100vw", + zIndex: theme.zIndex.drawer + 1, + transition: theme.transitions.create(["margin"], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + }, + toolbar: { + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + hide: { + display: "none", + }, + grow: { + flexGrow: 1, + }, + search: { + position: "relative", + borderRadius: 25, + paddingLeft: theme.spacing(2.5), + width: 36, + backgroundColor: fade(theme.palette.common.black, 0), + transition: theme.transitions.create(["background-color", "width"]), + "&:hover": { + cursor: "pointer", + backgroundColor: fade(theme.palette.common.black, 0.08), + }, + }, + searchFocused: { + backgroundColor: fade(theme.palette.common.black, 0.08), + width: "100%", + [theme.breakpoints.up("md")]: { + width: 250, + }, + }, + searchIcon: { + width: 36, + right: 0, + height: "100%", + position: "absolute", + display: "flex", + alignItems: "center", + justifyContent: "center", + transition: theme.transitions.create("right"), + "&:hover": { + cursor: "pointer", + }, + }, + searchIconOpened: { + right: theme.spacing(1.25), + }, + inputRoot: { + color: "inherit", + width: "100%", + }, + inputInput: { + height: 36, + padding: 0, + paddingRight: 36 + theme.spacing(1.25), + width: "100%", + }, + messageContent: { + display: "flex", + flexDirection: "column", + }, + headerMenu: { + marginTop: theme.spacing(7), + }, + headerMenuList: { + display: "flex", + flexDirection: "column", + }, + headerMenuItem: { + "&:hover, &:focus": { + backgroundColor: theme.palette.background.light, + // color: "white", + }, + }, + headerMenuButton: { + marginLeft: theme.spacing(2), + padding: theme.spacing(0.5), + }, + headerMenuButtonSandwich: { + marginLeft: 9, + [theme.breakpoints.down("sm")]: { + marginLeft: 0 + }, + padding: theme.spacing(0.5), + }, + headerMenuButtonCollapse: { + marginRight: theme.spacing(2), + }, + headerIcon: { + fontSize: 28, + color: "rgba(255, 255, 255, 0.35)", + }, + headerIconCollapse: { + color: "white", + }, + profileMenu: { + minWidth: 265, + }, + profileMenuUser: { + display: "flex", + flexDirection: "column", + padding: theme.spacing(2), + }, + profileMenuItem: { + color: theme.palette.text.hint, + }, + profileMenuIcon: { + marginRight: theme.spacing(2), + color: theme.palette.text.hint, + '&:hover': { + color: theme.palette.primary.main, + } + }, + profileMenuLink: { + fontSize: 16, + textDecoration: "none", + "&:hover": { + cursor: "pointer", + }, + }, + messageNotification: { + height: "auto", + display: "flex", + alignItems: "center", + "&:hover, &:focus": { + backgroundColor: theme.palette.background.light, + }, + }, + messageNotificationSide: { + display: "flex", + flexDirection: "column", + alignItems: "center", + marginRight: theme.spacing(2), + }, + messageNotificationBodySide: { + alignItems: "flex-start", + marginRight: 0, + }, + sendMessageButton: { + margin: theme.spacing(4), + marginTop: theme.spacing(2), + marginBottom: theme.spacing(2), + textTransform: "none", + }, + sendButtonIcon: { + marginLeft: theme.spacing(2), + }, + purchaseBtn: { + [theme.breakpoints.down('sm')]: { + display: 'none' + }, + marginRight: theme.spacing(3) + } +})); diff --git a/src/components/Layout/Layout.js b/src/components/Layout/Layout.js new file mode 100644 index 00000000..1c102e15 --- /dev/null +++ b/src/components/Layout/Layout.js @@ -0,0 +1,64 @@ +import React from "react"; +import { + Route, + Switch, + Redirect, + withRouter, +} from "react-router-dom"; +import classnames from "classnames"; + +// styles +import useStyles from "./styles"; + +// components +import Header from "../Header"; +import Sidebar from "../Sidebar"; + +// context +import { useLayoutState } from "../../context/LayoutContext"; +import Dashboard from '../../pages/dashboard/Dashboard'; + +function Layout(props) { + var classes = useStyles(); + + // global + var layoutState = useLayoutState(); + + return ( +
    + <> +
    + +
    +
    + + + } /> + } /> + } /> + } /> + } + /> + } + /> + } /> + } /> + } /> + +
    + +
    + ); +} + +export default withRouter(Layout); diff --git a/src/components/Layout/package.json b/src/components/Layout/package.json new file mode 100644 index 00000000..dc67afaa --- /dev/null +++ b/src/components/Layout/package.json @@ -0,0 +1,6 @@ +{ + "name": "Layout", + "version": "1.0.0", + "private": true, + "main": "Layout.js" +} diff --git a/src/components/Layout/styles.js b/src/components/Layout/styles.js new file mode 100644 index 00000000..459878bc --- /dev/null +++ b/src/components/Layout/styles.js @@ -0,0 +1,30 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(theme => ({ + root: { + display: "flex", + maxWidth: "100vw", + overflowX: "hidden", + }, + content: { + flexGrow: 1, + padding: theme.spacing(3), + width: `calc(100vw - 240px)`, + minHeight: "100vh", + }, + contentShift: { + width: `calc(100vw - ${240 + theme.spacing(6)}px)`, + transition: theme.transitions.create(["width", "margin"], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + fakeToolbar: { + ...theme.mixins.toolbar, + }, + link: { + '&:not(:first-child)': { + paddingLeft: 15 + } + } +})); diff --git a/src/components/Notification/Notification.js b/src/components/Notification/Notification.js new file mode 100644 index 00000000..8b39fe4d --- /dev/null +++ b/src/components/Notification/Notification.js @@ -0,0 +1,117 @@ +import React from "react"; +import { Button } from "@material-ui/core"; +import { + NotificationsNone as NotificationsIcon, + ThumbUp as ThumbUpIcon, + ShoppingCart as ShoppingCartIcon, + LocalOffer as TicketIcon, + BusinessCenter as DeliveredIcon, + SmsFailed as FeedbackIcon, + DiscFull as DiscIcon, + Email as MessageIcon, + Report as ReportIcon, + Error as DefenceIcon, + AccountBox as CustomerIcon, + Done as ShippedIcon, + Publish as UploadIcon, +} from "@material-ui/icons"; +import { useTheme } from "@material-ui/styles"; +import classnames from "classnames"; +import tinycolor from "tinycolor2"; + +// styles +import useStyles from "./styles"; + +// components +import { Typography } from "../Wrappers"; + +const typesIcons = { + "e-commerce": , + notification: , + offer: , + info: , + message: , + feedback: , + customer: , + shipped: , + delivered: , + defence: , + report: , + upload: , + disc: , +}; + +export default function Notification({ variant, ...props }) { + var classes = useStyles(); + var theme = useTheme(); + + const icon = getIconByType(props.type); + const iconWithStyles = React.cloneElement(icon, { + classes: { + root: classes.notificationIcon, + }, + style: { + color: + variant !== "contained" && + theme.palette[props.color] && + theme.palette[props.color].main, + }, + }); + + return ( +
    +
    + {iconWithStyles} +
    +
    + + {props.message} + + {props.extraButton && props.extraButtonClick && ( + + )} +
    +
    + ); +} + +// #################################################################### +function getIconByType(type = "offer") { + return typesIcons[type]; +} diff --git a/src/components/Notification/package.json b/src/components/Notification/package.json new file mode 100644 index 00000000..d0162527 --- /dev/null +++ b/src/components/Notification/package.json @@ -0,0 +1,6 @@ +{ + "name": "Notification", + "version": "0.0.0", + "private": true, + "main": "Notification.js" +} diff --git a/src/components/Notification/styles.js b/src/components/Notification/styles.js new file mode 100644 index 00000000..fae990f6 --- /dev/null +++ b/src/components/Notification/styles.js @@ -0,0 +1,47 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(theme => ({ + notificationContainer: { + display: "flex", + alignItems: "center", + }, + notificationContained: { + borderRadius: 45, + height: 45, + boxShadow: theme.customShadows.widgetDark, + }, + notificationContainedShadowless: { + boxShadow: "none", + }, + notificationIconContainer: { + minWidth: 45, + height: 45, + borderRadius: 45, + display: "flex", + alignItems: "center", + justifyContent: "center", + fontSize: 24, + }, + notificationIconContainerContained: { + fontSize: 18, + color: "#FFFFFF80", + }, + notificationIconContainerRounded: { + marginRight: theme.spacing(2), + }, + containedTypography: { + color: "white", + }, + messageContainer: { + display: "flex", + alignItems: "center", + justifyContent: "space-between", + flexGrow: 1, + }, + extraButton: { + color: "white", + "&:hover, &:focus": { + background: "transparent", + }, + }, +})); diff --git a/src/components/PageTitle/PageTitle.js b/src/components/PageTitle/PageTitle.js new file mode 100644 index 00000000..ad642263 --- /dev/null +++ b/src/components/PageTitle/PageTitle.js @@ -0,0 +1,20 @@ +import React from "react"; + +// styles +import useStyles from "./styles"; + +// components +import { Typography } from "../Wrappers"; + +export default function PageTitle(props) { + var classes = useStyles(); + + return ( +
    + + {props.title} + + {props.button && props.button} +
    + ); +} diff --git a/src/components/PageTitle/package.json b/src/components/PageTitle/package.json new file mode 100644 index 00000000..2bbe12c0 --- /dev/null +++ b/src/components/PageTitle/package.json @@ -0,0 +1,6 @@ +{ + "name": "PageTitle", + "version": "0.0.0", + "private": true, + "main": "PageTitle.js" +} diff --git a/src/components/PageTitle/styles.js b/src/components/PageTitle/styles.js new file mode 100644 index 00000000..cc6f3ee0 --- /dev/null +++ b/src/components/PageTitle/styles.js @@ -0,0 +1,20 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(theme => ({ + pageTitleContainer: { + display: "flex", + justifyContent: "space-between", + marginBottom: theme.spacing(4), + marginTop: theme.spacing(5), + }, + typo: { + color: theme.palette.text.hint, + }, + button: { + boxShadow: theme.customShadows.widget, + textTransform: "none", + "&:active": { + boxShadow: theme.customShadows.widgetWide, + }, + }, +})); diff --git a/src/components/Sidebar/Sidebar.js b/src/components/Sidebar/Sidebar.js new file mode 100644 index 00000000..d604aa92 --- /dev/null +++ b/src/components/Sidebar/Sidebar.js @@ -0,0 +1,103 @@ +import React, { useState, useEffect } from "react"; +import { Drawer, IconButton, List } from "@material-ui/core"; +import { ArrowBack as ArrowBackIcon } from "@material-ui/icons"; +import { useTheme } from "@material-ui/styles"; +import { withRouter } from "react-router-dom"; +import classNames from "classnames"; +import * as Icons from "@material-ui/icons"; + +// styles +import useStyles from "./styles"; + +// components +import SidebarLink from "./components/SidebarLink/SidebarLink"; +// import Dot from "./components/Dot"; + +// context +import { + useLayoutState, + useLayoutDispatch, + toggleSidebar, +} from "../../context/LayoutContext"; + +const structure = [ + { + id: 0, + label: "Dashboard", + link: "/app/dashboard", + icon: , + }, +]; + +function Sidebar({ location }) { + var classes = useStyles(); + var theme = useTheme(); + + // global + var { isSidebarOpened } = useLayoutState(); + var layoutDispatch = useLayoutDispatch(); + + // local + var [isPermanent, setPermanent] = useState(true); + + useEffect(function() { + window.addEventListener("resize", handleWindowWidthChange); + handleWindowWidthChange(); + return function cleanup() { + window.removeEventListener("resize", handleWindowWidthChange); + }; + }); + + return ( + +
    +
    + toggleSidebar(layoutDispatch)}> + + +
    + + {structure.map(link => ( + + ))} + + + ); + + // ################################################################## + function handleWindowWidthChange() { + var windowWidth = window.innerWidth; + var breakpointWidth = theme.breakpoints.values.md; + var isSmallScreen = windowWidth < breakpointWidth; + + if (isSmallScreen && isPermanent) { + setPermanent(false); + } else if (!isSmallScreen && !isPermanent) { + setPermanent(true); + } + } +} + +export default withRouter(Sidebar); diff --git a/src/components/Sidebar/SidebarView.js b/src/components/Sidebar/SidebarView.js new file mode 100644 index 00000000..790b329b --- /dev/null +++ b/src/components/Sidebar/SidebarView.js @@ -0,0 +1,112 @@ +import React from 'react'; +import { + Drawer, + IconButton, + List, + withStyles } from "@material-ui/core"; +import { ArrowBack as ArrowBackIcon } from "@material-ui/icons"; +import classNames from 'classnames'; +import * as Icons from "@material-ui/icons"; + +import SidebarLink from './components/SidebarLink/SidebarLinkContainer'; + +const structure = [ + { + id: 0, + label: "Dashboard", + link: "/app/dashboard", + icon: , + }, + +]; + +const SidebarView = ({ classes, theme, toggleSidebar, isSidebarOpened, isPermanent, location }) => { + return ( + +
    + + + +
    + + {structure.map(link => )} + +
    + ); +} + +const drawerWidth = 240; + +const styles = theme => ({ + menuButton: { + marginLeft: 12, + marginRight: 36, + }, + hide: { + display: 'none', + }, + drawer: { + width: drawerWidth, + flexShrink: 0, + whiteSpace: 'nowrap', + top: theme.spacing.unit * 8, + [theme.breakpoints.down("sm")]: { + top: 0, + } + }, + drawerOpen: { + width: drawerWidth, + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + drawerClose: { + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + overflowX: 'hidden', + width: theme.spacing.unit * 7 + 40, + [theme.breakpoints.down("sm")]: { + width: drawerWidth, + } + }, + toolbar: { + ...theme.mixins.toolbar, + [theme.breakpoints.down("sm")]: { + display: 'none', + } + }, + content: { + flexGrow: 1, + padding: theme.spacing.unit * 3, + }, + mobileBackButton: { + marginTop: theme.spacing.unit * .5, + marginLeft: theme.spacing.unit * 3, + [theme.breakpoints.only("sm")]: { + marginTop: theme.spacing.unit * .625, + }, + [theme.breakpoints.up("md")]: { + display: 'none', + } + } +}); + +export default withStyles(styles, { withTheme: true })(SidebarView); diff --git a/src/components/Sidebar/components/Dot.js b/src/components/Sidebar/components/Dot.js new file mode 100644 index 00000000..fe3fcb96 --- /dev/null +++ b/src/components/Sidebar/components/Dot.js @@ -0,0 +1,40 @@ +import React from "react"; +import { makeStyles, useTheme } from "@material-ui/styles"; +import classnames from "classnames"; + +// styles +var useStyles = makeStyles(theme => ({ + dotBase: { + width: 8, + height: 8, + backgroundColor: theme.palette.text.hint, + borderRadius: "50%", + transition: theme.transitions.create("background-color"), + }, + dotSmall: { + width: 5, + height: 5 + }, + dotLarge: { + width: 11, + height: 11, + }, +})); + +export default function Dot({ size, color }) { + var classes = useStyles(); + var theme = useTheme(); + + return ( +
    + ); +} diff --git a/src/components/Sidebar/components/SidebarLink/SidebarLink.js b/src/components/Sidebar/components/SidebarLink/SidebarLink.js new file mode 100644 index 00000000..2676171c --- /dev/null +++ b/src/components/Sidebar/components/SidebarLink/SidebarLink.js @@ -0,0 +1,145 @@ +import React, { useState } from "react"; +import { + Collapse, + Divider, + List, + ListItem, + ListItemIcon, + ListItemText, + Typography, +} from "@material-ui/core"; +import { Inbox as InboxIcon } from "@material-ui/icons"; +import { Link } from "react-router-dom"; +import classnames from "classnames"; + +// styles +import useStyles from "./styles"; + +// components +import Dot from "../Dot"; + +export default function SidebarLink({ + link, + icon, + label, + children, + location, + isSidebarOpened, + nested, + type, +}) { + var classes = useStyles(); + + // local + var [isOpen, setIsOpen] = useState(false); + var isLinkActive = + link && + (location.pathname === link || location.pathname.indexOf(link) !== -1); + + if (type === "title") + return ( + + {label} + + ); + + if (type === "divider") return ; + + if (!children) + return ( + + + {nested ? : icon} + + + + ); + + return ( + <> + + + {icon ? icon : } + + + + {children && ( + + + {children.map(childrenLink => ( + + ))} + + + )} + + ); + + // ########################################################### + + function toggleCollapse(e) { + if (isSidebarOpened) { + e.preventDefault(); + setIsOpen(!isOpen); + } + } +} diff --git a/src/components/Sidebar/components/SidebarLink/styles.js b/src/components/Sidebar/components/SidebarLink/styles.js new file mode 100644 index 00000000..a18c62db --- /dev/null +++ b/src/components/Sidebar/components/SidebarLink/styles.js @@ -0,0 +1,56 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(theme => ({ + link: { + textDecoration: "none", + "&:hover, &:focus": { + backgroundColor: theme.palette.background.light, + }, + }, + linkActive: { + backgroundColor: theme.palette.background.light, + }, + linkNested: { + paddingLeft: 0, + "&:hover, &:focus": { + backgroundColor: "#FFFFFF", + }, + }, + linkIcon: { + marginRight: theme.spacing(1), + color: theme.palette.text.secondary + "99", + transition: theme.transitions.create("color"), + width: 24, + display: "flex", + justifyContent: "center", + }, + linkIconActive: { + color: theme.palette.primary.main, + }, + linkText: { + padding: 0, + color: theme.palette.text.secondary + "CC", + transition: theme.transitions.create(["opacity", "color"]), + fontSize: 16, + }, + linkTextActive: { + color: theme.palette.text.primary, + }, + linkTextHidden: { + opacity: 0, + }, + nestedList: { + paddingLeft: theme.spacing(2) + 30, + }, + sectionTitle: { + marginLeft: theme.spacing(4.5), + marginTop: theme.spacing(2), + marginBottom: theme.spacing(2), + }, + divider: { + marginTop: theme.spacing(2), + marginBottom: theme.spacing(4), + height: 1, + backgroundColor: "#D8D8D880", + }, +})); diff --git a/src/components/Sidebar/package.json b/src/components/Sidebar/package.json new file mode 100644 index 00000000..5899c945 --- /dev/null +++ b/src/components/Sidebar/package.json @@ -0,0 +1,6 @@ +{ + "name": "Sidebar", + "version": "0.0.0", + "private": true, + "main": "Sidebar.js" +} diff --git a/src/components/Sidebar/styles.js b/src/components/Sidebar/styles.js new file mode 100644 index 00000000..3c4a359e --- /dev/null +++ b/src/components/Sidebar/styles.js @@ -0,0 +1,59 @@ +import { makeStyles } from "@material-ui/styles"; + +const drawerWidth = 240; + +export default makeStyles(theme => ({ + menuButton: { + marginLeft: 12, + marginRight: 36, + }, + hide: { + display: "none", + }, + drawer: { + width: drawerWidth, + flexShrink: 0, + whiteSpace: "nowrap", + }, + drawerOpen: { + width: drawerWidth, + transition: theme.transitions.create("width", { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + drawerClose: { + transition: theme.transitions.create("width", { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + overflowX: "hidden", + width: theme.spacing(7) + 40, + [theme.breakpoints.down("sm")]: { + width: drawerWidth, + }, + }, + toolbar: { + ...theme.mixins.toolbar, + [theme.breakpoints.down("sm")]: { + display: "none", + }, + }, + content: { + flexGrow: 1, + padding: theme.spacing(3), + }, + /* sidebarList: { + marginTop: theme.spacing(6), + }, */ + mobileBackButton: { + marginTop: theme.spacing(0.5), + marginLeft: 18, + [theme.breakpoints.only("sm")]: { + marginTop: theme.spacing(0.625), + }, + [theme.breakpoints.up("md")]: { + display: "none", + }, + }, +})); diff --git a/src/components/UserAvatar/UserAvatar.js b/src/components/UserAvatar/UserAvatar.js new file mode 100644 index 00000000..68803c46 --- /dev/null +++ b/src/components/UserAvatar/UserAvatar.js @@ -0,0 +1,27 @@ +import React from "react"; +import { useTheme } from "@material-ui/styles"; + +// styles +import useStyles from "./styles"; + +// components +import { Typography } from "../Wrappers"; + +export default function UserAvatar({ color = "primary", ...props }) { + var classes = useStyles(); + var theme = useTheme(); + + var letters = props.name + .split(" ") + .map(word => word[0]) + .join(""); + + return ( +
    + {letters} +
    + ); +} diff --git a/src/components/UserAvatar/package.json b/src/components/UserAvatar/package.json new file mode 100644 index 00000000..ed1f9d10 --- /dev/null +++ b/src/components/UserAvatar/package.json @@ -0,0 +1,6 @@ +{ + "name": "UserAvatar", + "version": "0.0.0", + "private": true, + "main": "UserAvatar.js" +} diff --git a/src/components/UserAvatar/styles.js b/src/components/UserAvatar/styles.js new file mode 100644 index 00000000..eebb39ee --- /dev/null +++ b/src/components/UserAvatar/styles.js @@ -0,0 +1,15 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(() => ({ + avatar: { + width: 30, + height: 30, + display: "flex", + alignItems: "center", + justifyContent: "center", + borderRadius: "50%", + }, + text: { + color: "white", + }, +})); diff --git a/src/components/Widget/Widget.js b/src/components/Widget/Widget.js new file mode 100644 index 00000000..2ca8468b --- /dev/null +++ b/src/components/Widget/Widget.js @@ -0,0 +1,96 @@ +import React, { useState } from "react"; +import { + Paper, + IconButton, + Menu, + MenuItem, + Typography, +} from "@material-ui/core"; +import { MoreVert as MoreIcon } from "@material-ui/icons"; +import classnames from "classnames"; + +// styles +import useStyles from "./styles"; + +export default function Widget({ + children, + title, + noBodyPadding, + bodyClass, + disableWidgetMenu, + header, + noHeaderPadding, + headerClass, + style, + noWidgetShadow, + ...props +}) { + var classes = useStyles(); + + // local + var [moreButtonRef, setMoreButtonRef] = useState(null); + var [isMoreMenuOpen, setMoreMenuOpen] = useState(false); + + return ( +
    + +
    + {header ? ( + header + ) : ( + + + {title} + + {!disableWidgetMenu && ( + setMoreMenuOpen(true)} + buttonRef={setMoreButtonRef} + > + + + )} + + )} +
    +
    + {children} +
    +
    + setMoreMenuOpen(false)} + disableAutoFocusItem + > + + Edit + + + Copy + + + Delete + + + Print + + +
    + ); +} diff --git a/src/components/Widget/WidgetView.js b/src/components/Widget/WidgetView.js new file mode 100644 index 00000000..e7f1e212 --- /dev/null +++ b/src/components/Widget/WidgetView.js @@ -0,0 +1,122 @@ +import React from "react"; +import classnames from "classnames"; +import { + Paper, + IconButton, + Menu, + MenuItem, + withStyles +} from "@material-ui/core"; +import { MoreVert as MoreIcon } from "@material-ui/icons"; +import Typography from "@material-ui/core/es/Typography/Typography"; + +const Widget = ({ + classes, + children, + title, + noBodyPadding, + bodyClass, + className, + disableWidgetMenu, + ...props +}) => ( +
    + +
    + {props.header ? ( + props.header + ) : ( + + + {title} + + {!disableWidgetMenu && ( + props.setMoreMenuOpen(true)} + buttonRef={props.setMoreButtonRef} + > + + + )} + + )} +
    +
    + {children} +
    +
    + props.setMoreMenuOpen(false)} + disableAutoFocusItem + > + + Edit + + + Copy + + + Delete + + + Print + + +
    +); + +const styles = theme => ({ + widgetWrapper: { + display: "flex", + minHeight: "100%" + }, + widgetHeader: { + padding: theme.spacing.unit * 3, + paddingBottom: theme.spacing.unit, + display: "flex", + justifyContent: "space-between", + alignItems: "center" + }, + widgetRoot: { + boxShadow: theme.customShadows.widget + }, + widgetBody: { + paddingBottom: theme.spacing.unit * 3, + paddingRight: theme.spacing.unit * 3, + paddingLeft: theme.spacing.unit * 3 + }, + noPadding: { + padding: 0 + }, + paper: { + display: "flex", + flexDirection: "column", + flexGrow: 1, + overflow: "hidden" + }, + moreButton: { + margin: -theme.spacing.unit, + padding: 0, + width: 40, + height: 40, + color: theme.palette.text.hint, + "&:hover": { + backgroundColor: theme.palette.primary.main, + color: "rgba(255, 255, 255, 0.35)" + } + } +}); + +export default withStyles(styles, { withTheme: true })(Widget); diff --git a/src/components/Widget/package.json b/src/components/Widget/package.json new file mode 100644 index 00000000..9f222d7b --- /dev/null +++ b/src/components/Widget/package.json @@ -0,0 +1,6 @@ +{ + "name": "Widget", + "version": "0.0.0", + "private": true, + "main": "Widget.js" +} diff --git a/src/components/Widget/styles.js b/src/components/Widget/styles.js new file mode 100644 index 00000000..bd3e52a9 --- /dev/null +++ b/src/components/Widget/styles.js @@ -0,0 +1,46 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(theme => ({ + widgetWrapper: { + display: "flex", + minHeight: "100%", + }, + widgetHeader: { + padding: theme.spacing(3), + paddingBottom: theme.spacing(1), + display: "flex", + justifyContent: "space-between", + alignItems: "center", + }, + widgetRoot: { + boxShadow: theme.customShadows.widget, + }, + widgetBody: { + paddingBottom: theme.spacing(3), + paddingRight: theme.spacing(3), + paddingLeft: theme.spacing(3), + }, + noPadding: { + padding: 0, + }, + paper: { + display: "flex", + flexDirection: "column", + flexGrow: 1, + overflow: "auto", + }, + moreButton: { + margin: -theme.spacing(1), + padding: 0, + width: 40, + height: 40, + color: theme.palette.text.hint, + "&:hover": { + backgroundColor: theme.palette.primary.main, + color: "rgba(255, 255, 255, 0.35)", + }, + }, + noWidgetShadow: { + boxShadow: 'none' + } +})); diff --git a/src/components/Wrappers/Wrappers.js b/src/components/Wrappers/Wrappers.js new file mode 100644 index 00000000..19c2b97d --- /dev/null +++ b/src/components/Wrappers/Wrappers.js @@ -0,0 +1,181 @@ +import React from "react"; +import { + withStyles, + Badge as BadgeBase, + Typography as TypographyBase, + Button as ButtonBase, +} from "@material-ui/core"; +import { useTheme, makeStyles } from "@material-ui/styles"; +import classnames from "classnames"; + +// styles +var useStyles = makeStyles(theme => ({ + badge: { + fontWeight: 600, + height: 16, + minWidth: 16, + }, +})); + +function Badge({ children, colorBrightness, color, ...props }) { + var classes = useStyles(); + var theme = useTheme(); + var Styled = createStyled({ + badge: { + backgroundColor: getColor(color, theme, colorBrightness), + }, + }); + + return ( + + {styledProps => ( + + {children} + + )} + + ); +} + +function Typography({ + children, + weight, + size, + colorBrightness, + color, + ...props +}) { + var theme = useTheme(); + + return ( + + {children} + + ); +} + +function Button({ children, color, className, ...props }) { + var theme = useTheme(); + + var Styled = createStyled({ + root: { + color: getColor(color, theme), + }, + contained: { + backgroundColor: getColor(color, theme), + boxShadow: theme.customShadows.widget, + color: `${color ? "white" : theme.palette.text.primary} !important`, + "&:hover": { + backgroundColor: getColor(color, theme, "light"), + boxShadow: theme.customShadows.widgetWide, + }, + "&:active": { + boxShadow: theme.customShadows.widgetWide, + }, + }, + outlined: { + color: getColor(color, theme), + borderColor: getColor(color, theme), + }, + select: { + backgroundColor: theme.palette.primary.main, + color: "#fff", + }, + }); + + return ( + + {({ classes }) => ( + + {children} + + )} + + ); +} + +export { Badge, Typography, Button }; + +// ######################################################################## + +function getColor(color, theme, brigtness = "main") { + if (color && theme.palette[color] && theme.palette[color][brigtness]) { + return theme.palette[color][brigtness]; + } +} + +function getFontWeight(style) { + switch (style) { + case "light": + return 300; + case "medium": + return 500; + case "bold": + return 600; + default: + return 400; + } +} + +function getFontSize(size, variant = "", theme) { + var multiplier; + + switch (size) { + case "sm": + multiplier = 0.8; + break; + case "md": + multiplier = 1.5; + break; + case "xl": + multiplier = 2; + break; + case "xxl": + multiplier = 3; + break; + default: + multiplier = 1; + break; + } + + var defaultSize = + variant && theme.typography[variant] + ? theme.typography[variant].fontSize + : theme.typography.fontSize + "px"; + + return `calc(${defaultSize} * ${multiplier})`; +} + +function createStyled(styles, options) { + var Styled = function(props) { + const { children, ...other } = props; + return children(other); + }; + + return withStyles(styles, options)(Styled); +} diff --git a/src/components/Wrappers/package.json b/src/components/Wrappers/package.json new file mode 100644 index 00000000..77de7032 --- /dev/null +++ b/src/components/Wrappers/package.json @@ -0,0 +1,7 @@ +{ + "name": "Wrappers", + "version": "0.0.0", + "private": true, + "main": "Wrappers.js" +} + \ No newline at end of file diff --git a/src/context/LayoutContext.js b/src/context/LayoutContext.js new file mode 100644 index 00000000..12ea4fd1 --- /dev/null +++ b/src/context/LayoutContext.js @@ -0,0 +1,52 @@ +import React from "react"; + +var LayoutStateContext = React.createContext(); +var LayoutDispatchContext = React.createContext(); + +function layoutReducer(state, action) { + switch (action.type) { + case "TOGGLE_SIDEBAR": + return { ...state, isSidebarOpened: !state.isSidebarOpened }; + default: { + throw new Error(`Unhandled action type: ${action.type}`); + } + } +} + +function LayoutProvider({ children }) { + var [state, dispatch] = React.useReducer(layoutReducer, { + isSidebarOpened: true, + }); + return ( + + + {children} + + + ); +} + +function useLayoutState() { + var context = React.useContext(LayoutStateContext); + if (context === undefined) { + throw new Error("useLayoutState must be used within a LayoutProvider"); + } + return context; +} + +function useLayoutDispatch() { + var context = React.useContext(LayoutDispatchContext); + if (context === undefined) { + throw new Error("useLayoutDispatch must be used within a LayoutProvider"); + } + return context; +} + +export { LayoutProvider, useLayoutState, useLayoutDispatch, toggleSidebar }; + +// ########################################################### +function toggleSidebar(dispatch) { + dispatch({ + type: "TOGGLE_SIDEBAR", + }); +} diff --git a/src/context/UserContext.js b/src/context/UserContext.js new file mode 100644 index 00000000..abac14f9 --- /dev/null +++ b/src/context/UserContext.js @@ -0,0 +1,85 @@ +import React from "react"; +import { auth } from "../services/firebase"; + +var UserStateContext = React.createContext(); +var UserDispatchContext = React.createContext(); + +function userReducer(state, action) { + switch (action.type) { + case "LOGIN_SUCCESS": + return { ...state, isAuthenticated: true }; + case "SIGN_OUT_SUCCESS": + return { ...state, isAuthenticated: false }; + default: { + throw new Error(`Unhandled action type: ${action.type}`); + } + } +} + +function UserProvider({ children }) { + var [state, dispatch] = React.useReducer(userReducer, { + isAuthenticated: !!localStorage.getItem("id_token"), + }); + + return ( + + + {children} + + + ); +} + +function useUserState() { + var context = React.useContext(UserStateContext); + if (context === undefined) { + throw new Error("useUserState must be used within a UserProvider"); + } + return context; +} + +function useUserDispatch() { + var context = React.useContext(UserDispatchContext); + if (context === undefined) { + throw new Error("useUserDispatch must be used within a UserProvider"); + } + return context; +} + +export { UserProvider, useUserState, useUserDispatch, loginUser, signOut }; + +// ########################################################### + +function loginUser(dispatch, login, password, history, setIsLoading, setError) { + setError(false); + setIsLoading(true); + + auth().signInWithEmailAndPassword(login, password) + .then((gResponse) => { + console.log(gResponse); //response from firebase if success + + localStorage.setItem('id_token', gResponse.refreshToken) + setError(null) + setIsLoading(false) + dispatch({ type: 'LOGIN_SUCCESS' }) + + history.push('/app/edit/events') + }) + .catch(function (error) { + // Handle Errors here. + prompt(error); + dispatch({ type: "LOGIN_FAILURE" }); + setError(true); + setIsLoading(false); + }); +} + +function signOut(dispatch, history) { + auth().signOut().then(() => { + localStorage.removeItem("id_token"); + dispatch({ type: "SIGN_OUT_SUCCESS" }); + history.push("/login"); + }).catch((error) => { + //handler signout error here + }) +} \ No newline at end of file diff --git a/src/images/dz.png b/src/images/dz.png new file mode 100644 index 0000000000000000000000000000000000000000..318fa741d0318c8854e05f24aab1f915eef3c1f9 GIT binary patch literal 2141 zcmV-j2%`6iP)4Y2}(>V0=H3lmI;#p$p$?Y0Ze*r0=<l~Mvu?M*lR$?EdWZ@%b<5fGZA>V&{a?>ZdCi437&;keutlr@_Is2126l%KKzC{-IH4c?=GO4a(* z)MY7le1TwELqs`i+n z5~N)&mv^zpmJkQI3p&UDQEL7WFRzsz?nRX9C`wmCChCG?3NyJipi#SRz^MLbn6=`gPCz z1LM7}%t=4y0rh#O)9VSkZ$e?so>Dy$<$gd(0msv~;W*zd;32ATp1OJW!TY?LnVESV zZHhlKT33*@9^mujl6G$}t$aOtf0b$;n3j9kBx{{9tf@m=asn z2B+5IgK+QPFmYKs&Gjn5ZlRgD&gHs|SI1nqz@Gyj;P;5ff~xlu1V{P+dkhtBswbgvyMz=q=W;5mab} zFc9zU?IpFfwWPALl5F3;JwUf^-73dm2-f)cIB9EZ3+4WX?Scv{!3VU$sIJe(P#?h# zsK8q64m0Mo9Z*56S*cIRVuT9kIc_)}FKyHIHADj-EiFy9Jm}Katy@RZ)6+>sMMV%) zRaI4_p`k%;H##~hUkd@%CEF|&C+-b)f8IZ5t(25!;3687YJ42e`)>v~KMMsF2LEzj zx|)wVKfH&E={qVVh9dHIi6GsBK{~o_h^Za8yvi zdi)1#`w|vO(HgTE;;NQR+D2K3KX6Y>*Ht|2L#a?jlKo+3Nf~nztJ}fz_wEc06)l#O?x(vwaT%?2 z6b)3+*DJx}imPcBmgBt3)i&SK04OXhBqJjuq_eY=Bqb%0($Z3L=+L2{K>hIH!({*d z{iLX<$V{eaOQ4P^uDsZ zign&$RF8}Xs)Y;vY4rJuU6gG5VfB6$4FJsG5Gah3_U+pzgJr>X%?|6K%1feJ7WtQx zd*^I_(#I4C-Y{6O&DKB#Cn|z7(q`J2PN(FK1S)wGoeHdB-76ZXra3N)Gx$EgP=3Ul z)cdQ9ASf>{Cxe57WMX21bai!+lP6D_Du`BBR~tdK+)Ai0RfokrY7jhrud^DvXjzLA z`#31|nwX(d+(b}}g0&xtD|^-~RJg@LX**7Ht1-t^vvn@5Rb4{&4ASk|ZJG`vurRyp z=;$CrLqo)@ba!`?goFfrU#DZ;rh$+2l^h$vX#@qP38Spa?e-P~xHOlz)?lA-?`-A0 zI8iC|5i6jA!x`7W^--F&!tEx_uE0YE#nd3E7A)`!)Ib?rJ-S4_YJ%rzv%f(++ZGsV zNWW3q4Pn(?+uz1eZYwb{krWgZnBHK{$jG4e^T?cSC=1dS+GeUzy-3b*c<-;&0%}Z9 z8OCzTu@i_(AVW1%QqYu6K8a*4G?o2WO9~g@{kjcHAcFWlZBx0)#-lIC=jiCm1iBI9 zqaWhERI?pH@iS7WJRVbL=?UVGSeOjg zFUDnI!J=d~(L$vum<~idrUoh{kiT#Rpt=}ljDCHnp%*;*d)Z;_apI!rj+TUlY6$c+ ze2i+v=f|7v8y2Aio^7M_IRXH@4Ds6YRzfvX0?5h6n2-YWG-h(jMztYShDBMMp+aD2 zh29zW?frt|q%1RQzS?2kKR&Fvnh$f}-k5wM0b(#LB;r1u-DAq`5bIa+nBK?iJ|iCC z4>{OU3E4Nztd;-fnfXdvz}l~m=09=pyn17dF;td=$-I(KP+55*bc3?BViqPW8?0xa zhe2gVRw@VVjwp}~E84DH+X=dYeHI246DABQCJZVj^AD;z+?LTQloW1^w4eV0+H$zU TvweaY00000NkvXXu0mjfiJJ?V literal 0 HcmV?d00001 diff --git a/src/index.js b/src/index.js new file mode 100644 index 00000000..97355181 --- /dev/null +++ b/src/index.js @@ -0,0 +1,27 @@ +import React from "react"; +import ReactDOM from "react-dom"; +import { ThemeProvider } from "@material-ui/styles"; +import { CssBaseline } from "@material-ui/core"; + +import Themes from "./themes"; +import App from "./components/App"; +import * as serviceWorker from "./serviceWorker"; +import { LayoutProvider } from "./context/LayoutContext"; +import { UserProvider } from "./context/UserContext"; + +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: http://bit.ly/CRA-PWA +serviceWorker.unregister(); diff --git a/src/pages/dashboard/Dashboard.js b/src/pages/dashboard/Dashboard.js new file mode 100644 index 00000000..01d938f0 --- /dev/null +++ b/src/pages/dashboard/Dashboard.js @@ -0,0 +1,225 @@ +import React, { useState } from "react"; +import { Grid } from "@material-ui/core"; + +// styles +import useStyles from "./styles"; + +// components +import Widget from "../../components/Widget"; +import PageTitle from "../../components/PageTitle"; +import Table from "./components/Table/Table"; +import TextField from '@material-ui/core/TextField'; +import Button from '@material-ui/core/Button'; +import { ToastContainer } from "react-toastify"; +import { FileCopy, Search, Settings } from "@material-ui/icons"; + +import mock from './mock' + + +export default function Dashboard(props) { + const classes = useStyles(); + + const eventImageInput = React.useRef(); + + // eslint-disable-next-line no-unused-vars + const [eventImage, setEventImage] = useState(null); + + const [searchOptions, setSearchOptions] = useState(mock.table); + + const [searchValue, setSearchValue] = useState(""); + const [gender, setGender] = useState("M" | "F"); + const [age, setAge] = useState(Number); + + const [advanceSearch, setIsAdvancedSearch] = useState(false) + + const handleOnAdvanceSearchClick = () => { + setIsAdvancedSearch(!advanceSearch); + } + const myHeaders = new Headers(); + myHeaders.append("User-Agent", "-U"); + myHeaders.append("Authorization", "ApiKey RnpEc0c0WUJXNXBSYkhGUm1GUHk6SVYzS3VwakRRTmluMk8ybENKRWJEQQ=="); + myHeaders.append("Content-Type", "application/json"); + + const raw = JSON.stringify({ + "query": { + "bool": { + "must": { + "multi_match": { + "query": searchValue, + "operator": "and", + "fuzziness": "AUTO", + "fields": [ + "Name^11", + "Person_Name^10", + "Father_Name^9", + "Perm_Address1^7", + "Pres_Address1^6", + "District_Name^5", + "Gender^4", + "State^3", + "FIRNo^2", + "Photo_Full_front" + ] + } + }, + "filter": !advanceSearch === true ? [] : [{ + "match": { + "Gender": { + "query": gender + } + } + }, + { + "match": { + "Age": { + "query": age + } + } + }] + } + }, + "size": 50 + }); + + const requestOptions = { + method: 'POST', + headers: myHeaders, + body: raw, + redirect: 'follow' + }; + + const handleSearch = async () => { + await fetch("https://fcd19a3882ba4cf99f3386ed6885b50f.ap-south-1.aws.elastic-cloud.com:443/fir_new,fir_ktk/_search?pretty", requestOptions) + .then(response => response.text()) + .then(result => { + const parsedResult = JSON.parse(result); + console.log(parsedResult) + setSearchOptions(parsedResult.hits.hits); + }) + .catch(error => console.log('error', error)); + + } + + const handleEventImageChange = async (e) => { + if (e.target.files[0]) { + const image = e.target.files[0]; + setEventImage(image) + } + } + + + return ( + <> + + + + +
    + { setSearchValue(e.target.value) }} + style={{ margin: 10, width: 500 }} + placeholder="Search" + margin="normal" + InputLabelProps={{ + shrink: true, + }} + variant="outlined" + /> + + + +
    + {advanceSearch && <> + { setGender(e.target.value) }} + style={{ margin: 10 }} + placeholder="M or F" + margin="normal" + InputLabelProps={{ + shrink: true, + }} + variant="outlined" + /> + { setAge(e.target.value) }} + style={{ margin: 10 }} + placeholder="Age" + margin="normal" + InputLabelProps={{ + shrink: true, + }} + variant="outlined" + /> + } + + +
    +
    +
    +
    + + + + + + + + + ); +} diff --git a/src/pages/dashboard/Misc.js b/src/pages/dashboard/Misc.js new file mode 100644 index 00000000..7774c3e7 --- /dev/null +++ b/src/pages/dashboard/Misc.js @@ -0,0 +1,461 @@ +// import React, { useState } from "react"; +// import { +// Grid, +// LinearProgress, +// Select, +// OutlinedInput, +// MenuItem, +// Button +// } from "@material-ui/core"; +// import { useTheme } from "@material-ui/styles"; +// import { +// ResponsiveContainer, +// ComposedChart, +// AreaChart, +// LineChart, +// Line, +// Area, +// PieChart, +// Pie, +// Cell, +// YAxis, +// XAxis, +// } from "recharts"; + +// // styles +// import useStyles from "./styles"; + +// // components +// import mock from "./mock"; +// import Widget from "../../components/Widget"; +// import PageTitle from "../../components/PageTitle"; +// import { Typography } from "../../components/Wrappers"; +// import Dot from "../../components/Sidebar/components/Dot"; +// import Table from "./components/Table/Table"; +// import BigStat from "./components/BigStat/BigStat"; + +// const mainChartData = getMainChartData(); +// const PieChartData = [ +// { name: "Group A", value: 400, color: "primary" }, +// { name: "Group B", value: 300, color: "secondary" }, +// { name: "Group C", value: 300, color: "warning" }, +// { name: "Group D", value: 200, color: "success" }, +// ]; + +// export default function Dashboard(props) { +// var classes = useStyles(); +// var theme = useTheme(); + +// // local +// var [mainChartState, setMainChartState] = useState("monthly"); + +// return ( +// <> +// +// +// +// +//
    +// +// +// +// 12, 678 +// +// +// +// +// +// +// +// +//
    +// +// +// +// Registrations +// +// 860 +// +// +// +// Sign Out +// +// 32 +// +// +// +// Rate +// +// 3.25% +// +// +//
    +//
    +// +// +//
    +//
    +// +// +// Integration +// +//
    +//
    +// +// +// SDK +// +//
    +//
    +//
    +// +// Integration +// +// +//
    +//
    +// +// SDK +// +// +//
    +//
    +//
    +// +// +//
    +// +// 60% / 37°С / 3.3 Ghz +// +//
    +// +// +// +// +// +//
    +//
    +//
    +// +// 54% / 31°С / 3.3 Ghz +// +//
    +// +// +// +// +// +//
    +//
    +//
    +// +// 57% / 21°С / 3.3 Ghz +// +//
    +// +// +// +// +// +//
    +//
    +//
    +//
    +// +// +// +// +// +// +// +// {PieChartData.map((entry, index) => ( +// +// ))} +// +// +// +// +// +//
    +// {PieChartData.map(({ name, value, color }, index) => ( +//
    +// +// +//  {name}  +// +// +//  {value} +// +//
    +// ))} +//
    +//
    +//
    +//
    +//
    +// +// +// +// Daily Line Chart +// +//
    +//
    +// +// +// Tablet +// +//
    +//
    +// +// +// Mobile +// +//
    +//
    +// +// +// Desktop +// +//
    +//
    +// +// +// } +// > +// +// +// +// i + 1} +// tick={{ fill: theme.palette.text.hint + "80", fontSize: 14 }} +// stroke={theme.palette.text.hint + "80"} +// tickLine={false} +// /> +// +// +// +// +// +//
    +//
    +// {mock.bigStat.map(stat => ( +// +// +// +// ))} +// +// +//
    +// +// +// +// +// ); +// } + +// // ####################################################################### +// function getRandomData(length, min, max, multiplier = 10, maxDiff = 10) { +// var array = new Array(length).fill(); +// let lastValue; + +// return array.map((item, index) => { +// let randomValue = Math.floor(Math.random() * multiplier + 1); + +// while ( +// randomValue <= min || +// randomValue >= max || +// (lastValue && randomValue - lastValue > maxDiff) +// ) { +// randomValue = Math.floor(Math.random() * multiplier + 1); +// } + +// lastValue = randomValue; + +// return { value: randomValue }; +// }); +// } + +// function getMainChartData() { +// var resultArray = []; +// var tablet = getRandomData(31, 3500, 6500, 7500, 1000); +// var desktop = getRandomData(31, 1500, 7500, 7500, 1500); +// var mobile = getRandomData(31, 1500, 7500, 7500, 1500); + +// for (let i = 0; i < tablet.length; i++) { +// resultArray.push({ +// tablet: tablet[i].value, +// desktop: desktop[i].value, +// mobile: mobile[i].value, +// }); +// } + +// return resultArray; +// } diff --git a/src/pages/dashboard/components/Table/Table.js b/src/pages/dashboard/components/Table/Table.js new file mode 100644 index 00000000..2607d792 --- /dev/null +++ b/src/pages/dashboard/components/Table/Table.js @@ -0,0 +1,45 @@ +import React from "react"; +import { + Table, + TableRow, + TableHead, + TableBody, + TableCell, +} from "@material-ui/core"; + +export default function TableComponent({ data }) { + + return ( +
    + + + Name + Person Name + Father Name + Permanent Address + District Name + State + Gender + Age + + + + {data.map(({ _id, _source }) => ( + + {_source.Name} + {_source.Person_Name} + {_source.Father_Name} + {_source.Perm_Address1} + {_source.District_Name} + {_source.State} + {_source.Gender} + {_source.Age} + {/* + + */} + + ))} + +
    + ); +} diff --git a/src/pages/dashboard/mock.js b/src/pages/dashboard/mock.js new file mode 100644 index 00000000..5d015965 --- /dev/null +++ b/src/pages/dashboard/mock.js @@ -0,0 +1,167 @@ +const userConstants = { + bigStat: [ + { + product: "Light Blue", + total: { + monthly: 4232, + weekly: 1465, + daily: 199, + percent: { value: 3.7, profit: false } + }, + color: "primary", + registrations: { + monthly: { value: 830, profit: false }, + weekly: { value: 215, profit: true }, + daily: { value: 33, profit: true } + }, + bounce: { + monthly: { value: 4.5, profit: false }, + weekly: { value: 3, profit: true }, + daily: { value: 3.25, profit: true } + } + }, + { + product: "Sing App", + total: { + monthly: 754, + weekly: 180, + daily: 27, + percent: { value: 2.5, profit: true } + }, + color: "warning", + registrations: { + monthly: { value: 32, profit: true }, + weekly: { value: 8, profit: true }, + daily: { value: 2, profit: false } + }, + bounce: { + monthly: { value: 2.5, profit: true }, + weekly: { value: 4, profit: false }, + daily: { value: 4.5, profit: false } + } + }, + { + product: "RNS", + total: { + monthly: 1025, + weekly: 301, + daily: 44, + percent: { value: 3.1, profit: true } + }, + color: "secondary", + registrations: { + monthly: { value: 230, profit: true }, + weekly: { value: 58, profit: false }, + daily: { value: 15, profit: false } + }, + bounce: { + monthly: { value: 21.5, profit: false }, + weekly: { value: 19.35, profit: false }, + daily: { value: 10.1, profit: true } + } + } + ], + notifications: [ + { + id: 0, + icon: "thumbs-up", + color: "primary", + content: + 'Ken accepts your invitation' + }, + { + id: 1, + icon: "file", + color: "success", + content: "Report from LT Company" + }, + { + id: 2, + icon: "envelope", + color: "danger", + content: '4 Private Mails' + }, + { + id: 3, + icon: "comment", + color: "success", + content: '3 Comments to your Post' + }, + { + id: 4, + icon: "cog", + color: "light", + content: 'New Version of RNS app' + }, + { + id: 5, + icon: "bell", + color: "info", + content: + '15 Notifications from Social Apps' + } + ], + table: [ + { + "_index": "fir_new", + "_id": "732651b5-543f-42ff-84e8-6d3ca8ccaab2", + "_score": 44.60634, + "_source": { + "State": "Bihar", + "Unit_ID": 1567, + "PersonStatus": "Arrested&sent to JC", + "Minor_Head": "Electronic Goods (Radio,TV,VCR,ACs,Office Automation Equipments)", + "Arr_ID": 2022000866, + "District_Name": "Patna", + "Major_Head": "THEFT/Electronic Goods (Radio,TV,VCR,ACs,Office Automation Equipments)", + "Crime_No": 10440156720220009, + "Father_Name": "YAMANURASAB", + "Gender": "M", + "FIRNo": "0009/2022", + "AgeWhileOpening": 23, + "Person_No": "A3", + "Age": 23, + "FIR_ID": 2022000013, + "DEDT": "2022-07-14T14:09:18.287000", + "Person_Name": "FAKKIRASAB YAMANURSAB MULIMANI", + "Perm_Address1": "AT: MEVUNDI,TQ-MUNDARAGI Gadag Karnataka", + "FIR_Date": "2022-01-09T00:00:00", + "PS_Name": "Kankerbagh Police Station", + "Pres_Address1": "AT: MEVUNDI,TQ: MUNDARAGI Gadag Karnataka", + "Arrest_Date": "2022-01-10T00:00:00", + "Name": "YAMANURASAB" + } + }, + { + "_index": "fir_new", + "_id": "0d0f841b-7dbc-426c-beae-b3220f069559", + "_score": 44.60634, + "_source": { + "State": "Sikkim", + "Unit_ID": 1567, + "PersonStatus": "Arrested", + "Minor_Head": "Electronic Goods (Radio,TV,VCR,ACs,Office Automation Equipments)", + "Arr_ID": 2022000863, + "District_Name": "Gangtok", + "Major_Head": "THEFT/Electronic Goods (Radio,TV,VCR,ACs,Office Automation Equipments)", + "Crime_No": 10440156720220009, + "Father_Name": null, + "Gender": "M", + "FIRNo": "0009/2022", + "AgeWhileOpening": 23, + "Person_No": "A3", + "Age": 23, + "FIR_ID": 2022000013, + "DEDT": "2022-07-14T13:53:26.010000", + "Person_Name": "FAKKIRASAB YAMANURSAB MULIMANI", + "Perm_Address1": null, + "FIR_Date": "2022-01-09T00:00:00", + "PS_Name": "Development Area Police Station", + "Pres_Address1": "AT: MEVUNDI,TQ: MUNDARAGI Gadag Karnataka", + "Arrest_Date": null, + "Name": null + } + } + ] +}; +export default userConstants; \ No newline at end of file diff --git a/src/pages/dashboard/package.json b/src/pages/dashboard/package.json new file mode 100644 index 00000000..bc4464b9 --- /dev/null +++ b/src/pages/dashboard/package.json @@ -0,0 +1,6 @@ +{ + "name": "maindashboard", + "version": "1.0.0", + "private": true, + "main": "DashboardMain.js" +} diff --git a/src/pages/dashboard/styles.js b/src/pages/dashboard/styles.js new file mode 100644 index 00000000..4aaa13d0 --- /dev/null +++ b/src/pages/dashboard/styles.js @@ -0,0 +1,130 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(theme => ({ + card: { + minHeight: "100%", + display: "flex", + flexDirection: "column", + }, + visitsNumberContainer: { + display: "flex", + alignItems: "center", + flexGrow: 1, + paddingBottom: theme.spacing(1), + }, + progressSection: { + marginBottom: theme.spacing(1), + }, + progressTitle: { + marginBottom: theme.spacing(2), + }, + progress: { + marginBottom: theme.spacing(1), + backgroundColor: 'rgb(236, 236, 236)', + }, + pieChartLegendWrapper: { + height: "100%", + display: "flex", + flexDirection: "column", + justifyContent: "center", + alignItems: "flex-end", + marginRight: theme.spacing(1), + }, + legendItemContainer: { + display: "flex", + alignItems: "center", + marginBottom: theme.spacing(1), + }, + fullHeightBody: { + display: "flex", + flexGrow: 1, + flexDirection: "column", + justifyContent: "space-between", + }, + tableWidget: { + overflowX: "auto", + }, + progressBarPrimary: { + backgroundColor: theme.palette.primary.main, + }, + progressBarWarning: { + backgroundColor: theme.palette.warning.main, + }, + performanceLegendWrapper: { + display: "flex", + flexGrow: 1, + alignItems: "center", + marginBottom: theme.spacing(1), + }, + legendElement: { + display: "flex", + alignItems: "center", + marginRight: theme.spacing(2), + }, + legendElementText: { + marginLeft: theme.spacing(1), + }, + serverOverviewElement: { + display: "flex", + alignItems: "center", + maxWidth: "100%", + }, + serverOverviewElementText: { + minWidth: 145, + paddingRight: theme.spacing(2), + }, + serverOverviewElementChartWrapper: { + width: "100%", + }, + mainChartBody: { + overflowX: "auto", + }, + mainChartHeader: { + width: "100%", + display: "flex", + alignItems: "center", + justifyContent: "space-between", + [theme.breakpoints.only("xs")]: { + flexWrap: "wrap", + }, + }, + mainChartHeaderLabels: { + display: "flex", + alignItems: "center", + [theme.breakpoints.only("xs")]: { + order: 3, + width: "100%", + justifyContent: "center", + marginTop: theme.spacing(3), + marginBottom: theme.spacing(2), + }, + }, + mainChartHeaderLabel: { + display: "flex", + alignItems: "center", + marginLeft: theme.spacing(3), + }, + mainChartSelectRoot: { + borderColor: theme.palette.text.hint + "80 !important", + }, + mainChartSelect: { + padding: 10, + paddingRight: 25, + }, + mainChartLegentElement: { + fontSize: "18px !important", + marginLeft: theme.spacing(1), + }, + success: { + backgroundColor: theme.palette.success.main, + color: '#fff', + }, + warning: { + backgroundColor: theme.palette.warning.main, + color: '#fff', + }, + secondary: { + backgroundColor: theme.palette.secondary.main, + color: '#fff', + } +})); diff --git a/src/pages/login/Login.js b/src/pages/login/Login.js new file mode 100644 index 00000000..a7099830 --- /dev/null +++ b/src/pages/login/Login.js @@ -0,0 +1,240 @@ +import React, { useState } from "react"; + +import { + Grid, + CircularProgress, + Typography, + Button, + Tabs, + Tab, + TextField, + Fade, +} from "@material-ui/core"; +import { withRouter } from "react-router-dom"; + +// styles +import useStyles from "./styles"; + +// logo +import logo from "../../images/dz.png"; + +// context +import { useUserDispatch, loginUser } from "../../context/UserContext"; + +function Login(props) { + var classes = useStyles(); + + // global + var userDispatch = useUserDispatch(); + + // local + var [isLoading, setIsLoading] = useState(false); + var [error, setError] = useState(null); + var [activeTabId, setActiveTabId] = useState(0); + var [nameValue, setNameValue] = useState(""); + var [loginValue, setLoginValue] = useState(""); + var [passwordValue, setPasswordValue] = useState(""); + + return ( + +
    + logo +
    +
    +
    + setActiveTabId(id)} + indicatorColor="primary" + textColor="primary" + centered + > + + + {activeTabId === 0 && ( + + + Datazip Dashboard + +
    +
    + {/* or */} +
    +
    + + + Something is wrong with your login or password :( + + + setLoginValue(e.target.value)} + margin="normal" + placeholder="Email Adress" + type="email" + fullWidth + /> + setPasswordValue(e.target.value)} + margin="normal" + placeholder="Password" + type="password" + fullWidth + /> +
    + {isLoading ? ( + + ) : ( + + + )} + {/* */} + +
    + + )} + {activeTabId === 1 && ( + + + Welcome! + + + Create your account + + + + Something is wrong with your login or password :( + + + setNameValue(e.target.value)} + margin="normal" + placeholder="Full Name" + type="text" + fullWidth + /> + setLoginValue(e.target.value)} + margin="normal" + placeholder="Email Adress" + type="email" + fullWidth + /> + setPasswordValue(e.target.value)} + margin="normal" + placeholder="Password" + type="password" + fullWidth + /> +
    + {isLoading ? ( + + ) : ( + + )} +
    +
    +
    + or +
    +
    + + )} +
    + + © {new Date().getFullYear()} Datazip + +
    + + ); +} + +export default withRouter(Login); diff --git a/src/pages/login/package.json b/src/pages/login/package.json new file mode 100644 index 00000000..2cfd7ccc --- /dev/null +++ b/src/pages/login/package.json @@ -0,0 +1,6 @@ +{ + "name": "Login", + "version": "0.0.0", + "main": "Login.js", + "private": true +} diff --git a/src/pages/login/styles.js b/src/pages/login/styles.js new file mode 100644 index 00000000..0efa9b04 --- /dev/null +++ b/src/pages/login/styles.js @@ -0,0 +1,148 @@ +import { makeStyles } from "@material-ui/styles"; + +export default makeStyles(theme => ({ + container: { + height: "100vh", + width: "100vw", + display: "flex", + justifyContent: "center", + alignItems: "center", + position: "absolute", + top: 0, + left: 0, + }, + logotypeContainer: { + backgroundColor: 'white', + width: "60%", + height: "100%", + display: "flex", + flexDirection: "column", + justifyContent: "center", + alignItems: "center", + [theme.breakpoints.down("md")]: { + width: "50%", + }, + [theme.breakpoints.down("md")]: { + display: "none", + }, + }, + logotypeImage: { + width: 165, + marginBottom: theme.spacing(4), + }, + logotypeText: { + color: "white", + fontWeight: 500, + fontSize: 84, + [theme.breakpoints.down("md")]: { + fontSize: 48, + }, + }, + formContainer: { + width: "40%", + height: "100%", + display: "flex", + flexDirection: "column", + justifyContent: "center", + alignItems: "center", + [theme.breakpoints.down("md")]: { + width: "50%", + }, + }, + form: { + width: 320, + }, + tab: { + fontWeight: 400, + fontSize: 18, + }, + greeting: { + fontWeight: 500, + textAlign: "center", + marginTop: theme.spacing(4), + }, + subGreeting: { + fontWeight: 500, + textAlign: "center", + marginTop: theme.spacing(2), + }, + googleButton: { + marginTop: theme.spacing(6), + boxShadow: theme.customShadows.widget, + backgroundColor: "white", + width: "100%", + textTransform: "none", + }, + googleButtonCreating: { + marginTop: 0, + }, + googleIcon: { + width: 30, + marginRight: theme.spacing(2), + }, + creatingButtonContainer: { + marginTop: theme.spacing(2.5), + height: 46, + display: "flex", + justifyContent: "center", + alignItems: "center", + }, + createAccountButton: { + height: 46, + textTransform: "none", + }, + formDividerContainer: { + marginTop: theme.spacing(4), + marginBottom: theme.spacing(4), + display: "flex", + alignItems: "center", + }, + formDividerWord: { + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + }, + formDivider: { + flexGrow: 1, + height: 1, + backgroundColor: theme.palette.text.hint + "40", + }, + errorMessage: { + textAlign: "center", + }, + textFieldUnderline: { + "&:before": { + borderBottomColor: theme.palette.primary.main, + }, + "&:after": { + borderBottomColor: theme.palette.primary.main, + }, + "&:hover:before": { + borderBottomColor: `${theme.palette.primary.light} !important`, + }, + }, + textField: { + borderBottomColor: theme.palette.background.light, + }, + formButtons: { + width: "100%", + marginTop: theme.spacing(4), + display: "flex", + justifyContent: "space-between", + alignItems: "center", + }, + forgetButton: { + textTransform: "none", + fontWeight: 400, + }, + loginLoader: { + marginLeft: theme.spacing(4), + }, + copyright: { + marginTop: theme.spacing(4), + whiteSpace: "nowrap", + [theme.breakpoints.up("md")]: { + position: "absolute", + bottom: theme.spacing(2), + }, + }, +})); diff --git a/src/serviceWorker.js b/src/serviceWorker.js new file mode 100644 index 00000000..c1800b47 --- /dev/null +++ b/src/serviceWorker.js @@ -0,0 +1,135 @@ +// 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 http://bit.ly/CRA-PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.1/8 is 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 http://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 http://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) + .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.register(); + }); + } +} diff --git a/src/services/firebase.js b/src/services/firebase.js new file mode 100644 index 00000000..68b896ae --- /dev/null +++ b/src/services/firebase.js @@ -0,0 +1,24 @@ +import firebase from 'firebase' +import 'firebase/auth' +import 'firebase/firestore' +import 'firebase/storage' + +const firebaseConfig = { + apiKey: "AIzaSyDIoKgcwLrRPh9Z0_SPKLWjTBhr9X_mh0M", + authDomain: "licious-waffle.firebaseapp.com", + databaseURL: "https://licious-waffle-default-rtdb.firebaseio.com", + projectId: "licious-waffle", + storageBucket: "licious-waffle.appspot.com", + messagingSenderId: "160200066583", + appId: "1:160200066583:web:4f8b7b72ec7e41cb69fe52", + measurementId: "G-880BV9HWD3" +}; + +firebase.initializeApp(firebaseConfig); + + +export const auth = firebase.auth; + +export const firestore = firebase.firestore(); + +export const storage = firebase.storage(); diff --git a/src/themes/default.js b/src/themes/default.js new file mode 100644 index 00000000..cc85cf40 --- /dev/null +++ b/src/themes/default.js @@ -0,0 +1,139 @@ +import tinycolor from "tinycolor2"; + +const primary = "#536DFE"; +const secondary = "#FF5C93"; +const warning = "#FFC260"; +const success = "#3CD4A0"; +const info = "#9013FE"; + +const lightenRate = 7.5; +const darkenRate = 15; + +// eslint-disable-next-line import/no-anonymous-default-export +export default { + palette: { + primary: { + main: primary, + light: tinycolor(primary) + .lighten(lightenRate) + .toHexString(), + dark: tinycolor(primary) + .darken(darkenRate) + .toHexString(), + }, + secondary: { + main: secondary, + light: tinycolor(secondary) + .lighten(lightenRate) + .toHexString(), + dark: tinycolor(secondary) + .darken(darkenRate) + .toHexString(), + contrastText: "#FFFFFF", + }, + warning: { + main: warning, + light: tinycolor(warning) + .lighten(lightenRate) + .toHexString(), + dark: tinycolor(warning) + .darken(darkenRate) + .toHexString(), + }, + success: { + main: success, + light: tinycolor(success) + .lighten(lightenRate) + .toHexString(), + dark: tinycolor(success) + .darken(darkenRate) + .toHexString(), + }, + info: { + main: info, + light: tinycolor(info) + .lighten(lightenRate) + .toHexString(), + dark: tinycolor(info) + .darken(darkenRate) + .toHexString(), + }, + text: { + primary: "#4A4A4A", + secondary: "#6E6E6E", + hint: "#B9B9B9", + }, + background: { + default: "#F6F7FF", + light: "#F3F5FF", + }, + }, + customShadows: { + widget: + "0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A", + widgetDark: + "0px 3px 18px 0px #4558A3B3, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A", + widgetWide: + "0px 12px 33px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A", + }, + overrides: { + MuiBackdrop: { + root: { + backgroundColor: "#4A4A4A1A", + }, + }, + MuiMenu: { + paper: { + boxShadow: + "0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A", + }, + }, + MuiSelect: { + icon: { + color: "#B9B9B9", + }, + }, + MuiListItem: { + root: { + "&$selected": { + backgroundColor: "#F3F5FF !important", + "&:focus": { + backgroundColor: "#F3F5FF", + }, + }, + }, + button: { + "&:hover, &:focus": { + backgroundColor: "#F3F5FF", + }, + }, + }, + MuiTouchRipple: { + child: { + backgroundColor: "white", + }, + }, + MuiTableRow: { + root: { + height: 56, + }, + }, + MuiTableCell: { + root: { + borderBottom: "1px solid rgba(224, 224, 224, .5)", + paddingLeft: 24 + }, + head: { + fontSize: "0.95rem", + }, + body: { + fontSize: "0.95rem", + }, + }, + PrivateSwitchBase: { + root: { + marginLeft: 10 + } + } + }, +}; diff --git a/src/themes/index.js b/src/themes/index.js new file mode 100644 index 00000000..47517d14 --- /dev/null +++ b/src/themes/index.js @@ -0,0 +1,31 @@ +import defaultTheme from "./default"; + +import { createMuiTheme } from "@material-ui/core"; + +const overrides = { + typography: { + h1: { + fontSize: "3rem", + }, + h2: { + fontSize: "2rem", + }, + h3: { + fontSize: "1.64rem", + }, + h4: { + fontSize: "1.5rem", + }, + h5: { + fontSize: "1.285rem", + }, + h6: { + fontSize: "1.142rem", + }, + }, +}; + +// eslint-disable-next-line import/no-anonymous-default-export +export default { + default: createMuiTheme({ ...defaultTheme, ...overrides }), +}; From f0746fe5770f482286508014930afafe06c3dc8a Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 07:29:28 +0530 Subject: [PATCH 02/20] Updated lock file Signed-off-by: Adithya Krishna --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 0d8d439a..9f2a7b96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "datazip-dashboard", - "version": "1.1.0", + "version": "0.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { From a3201c0d1b41c51a724df252974daa50b78f9579 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 08:02:24 +0530 Subject: [PATCH 03/20] ci: add Azure Static Web Apps workflow file on-behalf-of: @Azure opensource@microsoft.com --- ...re-static-web-apps-calm-rock-0740b3110.yml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml diff --git a/.github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml b/.github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml new file mode 100644 index 00000000..c8bcc3ce --- /dev/null +++ b/.github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml @@ -0,0 +1,45 @@ +name: Azure Static Web Apps CI/CD + +on: + push: + branches: + - datazip + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - datazip + +jobs: + build_and_deploy_job: + if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') + runs-on: ubuntu-latest + name: Build and Deploy Job + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: Build And Deploy + id: builddeploy + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_CALM_ROCK_0740B3110 }} + repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) + action: "upload" + ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### + # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig + app_location: "/" # App source code path + api_location: "" # Api source code path - optional + output_location: "build" # Built app content directory - optional + ###### End of Repository/Build Configurations ###### + + close_pull_request_job: + if: github.event_name == 'pull_request' && github.event.action == 'closed' + runs-on: ubuntu-latest + name: Close Pull Request Job + steps: + - name: Close Pull Request + id: closepullrequest + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_CALM_ROCK_0740B3110 }} + action: "close" From 4480e6fa4d4bbcd1a67ea6f9506f27c95a442c71 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 08:16:28 +0530 Subject: [PATCH 04/20] Updated directories Signed-off-by: Adithya Krishna --- .gitignore => Frontend/.gitignore | 0 .prettierrc => Frontend/.prettierrc | 0 Datazip.png => Frontend/Datazip.png | Bin LICENSE => Frontend/LICENSE | 0 .../package-lock.json | 0 package.json => Frontend/package.json | 0 {public => Frontend/public}/favicon.ico | Bin {public => Frontend/public}/index.html | 0 {public => Frontend/public}/manifest.json | 0 {src => Frontend/src}/components/App.js | 0 .../src}/components/Header/Header.js | 0 .../src}/components/Header/HeaderView.js | 0 .../src}/components/Header/package.json | 0 .../src}/components/Header/styles.js | 0 .../src}/components/Layout/Layout.js | 0 .../src}/components/Layout/package.json | 0 .../src}/components/Layout/styles.js | 0 .../components/Notification/Notification.js | 0 .../src}/components/Notification/package.json | 0 .../src}/components/Notification/styles.js | 0 .../src}/components/PageTitle/PageTitle.js | 0 .../src}/components/PageTitle/package.json | 0 .../src}/components/PageTitle/styles.js | 0 .../src}/components/Sidebar/Sidebar.js | 0 .../src}/components/Sidebar/SidebarView.js | 0 .../src}/components/Sidebar/components/Dot.js | 0 .../components/SidebarLink/SidebarLink.js | 0 .../Sidebar/components/SidebarLink/styles.js | 0 .../src}/components/Sidebar/package.json | 0 .../src}/components/Sidebar/styles.js | 0 .../src}/components/UserAvatar/UserAvatar.js | 0 .../src}/components/UserAvatar/package.json | 0 .../src}/components/UserAvatar/styles.js | 0 .../src}/components/Widget/Widget.js | 0 .../src}/components/Widget/WidgetView.js | 0 .../src}/components/Widget/package.json | 0 .../src}/components/Widget/styles.js | 0 .../src}/components/Wrappers/Wrappers.js | 0 .../src}/components/Wrappers/package.json | 0 .../src}/context/LayoutContext.js | 0 {src => Frontend/src}/context/UserContext.js | 0 {src => Frontend/src}/images/dz.png | Bin {src => Frontend/src}/index.js | 0 .../src}/pages/dashboard/Dashboard.js | 0 {src => Frontend/src}/pages/dashboard/Misc.js | 0 .../pages/dashboard/components/Table/Table.js | 0 {src => Frontend/src}/pages/dashboard/mock.js | 0 .../src}/pages/dashboard/package.json | 0 .../src}/pages/dashboard/styles.js | 0 {src => Frontend/src}/pages/login/Login.js | 0 .../src}/pages/login/package.json | 0 {src => Frontend/src}/pages/login/styles.js | 0 {src => Frontend/src}/serviceWorker.js | 0 {src => Frontend/src}/services/firebase.js | 0 {src => Frontend/src}/themes/default.js | 0 {src => Frontend/src}/themes/index.js | 0 README.md | 45 ++++++++++++++++++ 57 files changed, 45 insertions(+) rename .gitignore => Frontend/.gitignore (100%) rename .prettierrc => Frontend/.prettierrc (100%) rename Datazip.png => Frontend/Datazip.png (100%) rename LICENSE => Frontend/LICENSE (100%) rename package-lock.json => Frontend/package-lock.json (100%) rename package.json => Frontend/package.json (100%) rename {public => Frontend/public}/favicon.ico (100%) rename {public => Frontend/public}/index.html (100%) rename {public => Frontend/public}/manifest.json (100%) rename {src => Frontend/src}/components/App.js (100%) rename {src => Frontend/src}/components/Header/Header.js (100%) rename {src => Frontend/src}/components/Header/HeaderView.js (100%) rename {src => Frontend/src}/components/Header/package.json (100%) rename {src => Frontend/src}/components/Header/styles.js (100%) rename {src => Frontend/src}/components/Layout/Layout.js (100%) rename {src => Frontend/src}/components/Layout/package.json (100%) rename {src => Frontend/src}/components/Layout/styles.js (100%) rename {src => Frontend/src}/components/Notification/Notification.js (100%) rename {src => Frontend/src}/components/Notification/package.json (100%) rename {src => Frontend/src}/components/Notification/styles.js (100%) rename {src => Frontend/src}/components/PageTitle/PageTitle.js (100%) rename {src => Frontend/src}/components/PageTitle/package.json (100%) rename {src => Frontend/src}/components/PageTitle/styles.js (100%) rename {src => Frontend/src}/components/Sidebar/Sidebar.js (100%) rename {src => Frontend/src}/components/Sidebar/SidebarView.js (100%) rename {src => Frontend/src}/components/Sidebar/components/Dot.js (100%) rename {src => Frontend/src}/components/Sidebar/components/SidebarLink/SidebarLink.js (100%) rename {src => Frontend/src}/components/Sidebar/components/SidebarLink/styles.js (100%) rename {src => Frontend/src}/components/Sidebar/package.json (100%) rename {src => Frontend/src}/components/Sidebar/styles.js (100%) rename {src => Frontend/src}/components/UserAvatar/UserAvatar.js (100%) rename {src => Frontend/src}/components/UserAvatar/package.json (100%) rename {src => Frontend/src}/components/UserAvatar/styles.js (100%) rename {src => Frontend/src}/components/Widget/Widget.js (100%) rename {src => Frontend/src}/components/Widget/WidgetView.js (100%) rename {src => Frontend/src}/components/Widget/package.json (100%) rename {src => Frontend/src}/components/Widget/styles.js (100%) rename {src => Frontend/src}/components/Wrappers/Wrappers.js (100%) rename {src => Frontend/src}/components/Wrappers/package.json (100%) rename {src => Frontend/src}/context/LayoutContext.js (100%) rename {src => Frontend/src}/context/UserContext.js (100%) rename {src => Frontend/src}/images/dz.png (100%) rename {src => Frontend/src}/index.js (100%) rename {src => Frontend/src}/pages/dashboard/Dashboard.js (100%) rename {src => Frontend/src}/pages/dashboard/Misc.js (100%) rename {src => Frontend/src}/pages/dashboard/components/Table/Table.js (100%) rename {src => Frontend/src}/pages/dashboard/mock.js (100%) rename {src => Frontend/src}/pages/dashboard/package.json (100%) rename {src => Frontend/src}/pages/dashboard/styles.js (100%) rename {src => Frontend/src}/pages/login/Login.js (100%) rename {src => Frontend/src}/pages/login/package.json (100%) rename {src => Frontend/src}/pages/login/styles.js (100%) rename {src => Frontend/src}/serviceWorker.js (100%) rename {src => Frontend/src}/services/firebase.js (100%) rename {src => Frontend/src}/themes/default.js (100%) rename {src => Frontend/src}/themes/index.js (100%) diff --git a/.gitignore b/Frontend/.gitignore similarity index 100% rename from .gitignore rename to Frontend/.gitignore diff --git a/.prettierrc b/Frontend/.prettierrc similarity index 100% rename from .prettierrc rename to Frontend/.prettierrc diff --git a/Datazip.png b/Frontend/Datazip.png similarity index 100% rename from Datazip.png rename to Frontend/Datazip.png diff --git a/LICENSE b/Frontend/LICENSE similarity index 100% rename from LICENSE rename to Frontend/LICENSE diff --git a/package-lock.json b/Frontend/package-lock.json similarity index 100% rename from package-lock.json rename to Frontend/package-lock.json diff --git a/package.json b/Frontend/package.json similarity index 100% rename from package.json rename to Frontend/package.json diff --git a/public/favicon.ico b/Frontend/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to Frontend/public/favicon.ico diff --git a/public/index.html b/Frontend/public/index.html similarity index 100% rename from public/index.html rename to Frontend/public/index.html diff --git a/public/manifest.json b/Frontend/public/manifest.json similarity index 100% rename from public/manifest.json rename to Frontend/public/manifest.json diff --git a/src/components/App.js b/Frontend/src/components/App.js similarity index 100% rename from src/components/App.js rename to Frontend/src/components/App.js diff --git a/src/components/Header/Header.js b/Frontend/src/components/Header/Header.js similarity index 100% rename from src/components/Header/Header.js rename to Frontend/src/components/Header/Header.js diff --git a/src/components/Header/HeaderView.js b/Frontend/src/components/Header/HeaderView.js similarity index 100% rename from src/components/Header/HeaderView.js rename to Frontend/src/components/Header/HeaderView.js diff --git a/src/components/Header/package.json b/Frontend/src/components/Header/package.json similarity index 100% rename from src/components/Header/package.json rename to Frontend/src/components/Header/package.json diff --git a/src/components/Header/styles.js b/Frontend/src/components/Header/styles.js similarity index 100% rename from src/components/Header/styles.js rename to Frontend/src/components/Header/styles.js diff --git a/src/components/Layout/Layout.js b/Frontend/src/components/Layout/Layout.js similarity index 100% rename from src/components/Layout/Layout.js rename to Frontend/src/components/Layout/Layout.js diff --git a/src/components/Layout/package.json b/Frontend/src/components/Layout/package.json similarity index 100% rename from src/components/Layout/package.json rename to Frontend/src/components/Layout/package.json diff --git a/src/components/Layout/styles.js b/Frontend/src/components/Layout/styles.js similarity index 100% rename from src/components/Layout/styles.js rename to Frontend/src/components/Layout/styles.js diff --git a/src/components/Notification/Notification.js b/Frontend/src/components/Notification/Notification.js similarity index 100% rename from src/components/Notification/Notification.js rename to Frontend/src/components/Notification/Notification.js diff --git a/src/components/Notification/package.json b/Frontend/src/components/Notification/package.json similarity index 100% rename from src/components/Notification/package.json rename to Frontend/src/components/Notification/package.json diff --git a/src/components/Notification/styles.js b/Frontend/src/components/Notification/styles.js similarity index 100% rename from src/components/Notification/styles.js rename to Frontend/src/components/Notification/styles.js diff --git a/src/components/PageTitle/PageTitle.js b/Frontend/src/components/PageTitle/PageTitle.js similarity index 100% rename from src/components/PageTitle/PageTitle.js rename to Frontend/src/components/PageTitle/PageTitle.js diff --git a/src/components/PageTitle/package.json b/Frontend/src/components/PageTitle/package.json similarity index 100% rename from src/components/PageTitle/package.json rename to Frontend/src/components/PageTitle/package.json diff --git a/src/components/PageTitle/styles.js b/Frontend/src/components/PageTitle/styles.js similarity index 100% rename from src/components/PageTitle/styles.js rename to Frontend/src/components/PageTitle/styles.js diff --git a/src/components/Sidebar/Sidebar.js b/Frontend/src/components/Sidebar/Sidebar.js similarity index 100% rename from src/components/Sidebar/Sidebar.js rename to Frontend/src/components/Sidebar/Sidebar.js diff --git a/src/components/Sidebar/SidebarView.js b/Frontend/src/components/Sidebar/SidebarView.js similarity index 100% rename from src/components/Sidebar/SidebarView.js rename to Frontend/src/components/Sidebar/SidebarView.js diff --git a/src/components/Sidebar/components/Dot.js b/Frontend/src/components/Sidebar/components/Dot.js similarity index 100% rename from src/components/Sidebar/components/Dot.js rename to Frontend/src/components/Sidebar/components/Dot.js diff --git a/src/components/Sidebar/components/SidebarLink/SidebarLink.js b/Frontend/src/components/Sidebar/components/SidebarLink/SidebarLink.js similarity index 100% rename from src/components/Sidebar/components/SidebarLink/SidebarLink.js rename to Frontend/src/components/Sidebar/components/SidebarLink/SidebarLink.js diff --git a/src/components/Sidebar/components/SidebarLink/styles.js b/Frontend/src/components/Sidebar/components/SidebarLink/styles.js similarity index 100% rename from src/components/Sidebar/components/SidebarLink/styles.js rename to Frontend/src/components/Sidebar/components/SidebarLink/styles.js diff --git a/src/components/Sidebar/package.json b/Frontend/src/components/Sidebar/package.json similarity index 100% rename from src/components/Sidebar/package.json rename to Frontend/src/components/Sidebar/package.json diff --git a/src/components/Sidebar/styles.js b/Frontend/src/components/Sidebar/styles.js similarity index 100% rename from src/components/Sidebar/styles.js rename to Frontend/src/components/Sidebar/styles.js diff --git a/src/components/UserAvatar/UserAvatar.js b/Frontend/src/components/UserAvatar/UserAvatar.js similarity index 100% rename from src/components/UserAvatar/UserAvatar.js rename to Frontend/src/components/UserAvatar/UserAvatar.js diff --git a/src/components/UserAvatar/package.json b/Frontend/src/components/UserAvatar/package.json similarity index 100% rename from src/components/UserAvatar/package.json rename to Frontend/src/components/UserAvatar/package.json diff --git a/src/components/UserAvatar/styles.js b/Frontend/src/components/UserAvatar/styles.js similarity index 100% rename from src/components/UserAvatar/styles.js rename to Frontend/src/components/UserAvatar/styles.js diff --git a/src/components/Widget/Widget.js b/Frontend/src/components/Widget/Widget.js similarity index 100% rename from src/components/Widget/Widget.js rename to Frontend/src/components/Widget/Widget.js diff --git a/src/components/Widget/WidgetView.js b/Frontend/src/components/Widget/WidgetView.js similarity index 100% rename from src/components/Widget/WidgetView.js rename to Frontend/src/components/Widget/WidgetView.js diff --git a/src/components/Widget/package.json b/Frontend/src/components/Widget/package.json similarity index 100% rename from src/components/Widget/package.json rename to Frontend/src/components/Widget/package.json diff --git a/src/components/Widget/styles.js b/Frontend/src/components/Widget/styles.js similarity index 100% rename from src/components/Widget/styles.js rename to Frontend/src/components/Widget/styles.js diff --git a/src/components/Wrappers/Wrappers.js b/Frontend/src/components/Wrappers/Wrappers.js similarity index 100% rename from src/components/Wrappers/Wrappers.js rename to Frontend/src/components/Wrappers/Wrappers.js diff --git a/src/components/Wrappers/package.json b/Frontend/src/components/Wrappers/package.json similarity index 100% rename from src/components/Wrappers/package.json rename to Frontend/src/components/Wrappers/package.json diff --git a/src/context/LayoutContext.js b/Frontend/src/context/LayoutContext.js similarity index 100% rename from src/context/LayoutContext.js rename to Frontend/src/context/LayoutContext.js diff --git a/src/context/UserContext.js b/Frontend/src/context/UserContext.js similarity index 100% rename from src/context/UserContext.js rename to Frontend/src/context/UserContext.js diff --git a/src/images/dz.png b/Frontend/src/images/dz.png similarity index 100% rename from src/images/dz.png rename to Frontend/src/images/dz.png diff --git a/src/index.js b/Frontend/src/index.js similarity index 100% rename from src/index.js rename to Frontend/src/index.js diff --git a/src/pages/dashboard/Dashboard.js b/Frontend/src/pages/dashboard/Dashboard.js similarity index 100% rename from src/pages/dashboard/Dashboard.js rename to Frontend/src/pages/dashboard/Dashboard.js diff --git a/src/pages/dashboard/Misc.js b/Frontend/src/pages/dashboard/Misc.js similarity index 100% rename from src/pages/dashboard/Misc.js rename to Frontend/src/pages/dashboard/Misc.js diff --git a/src/pages/dashboard/components/Table/Table.js b/Frontend/src/pages/dashboard/components/Table/Table.js similarity index 100% rename from src/pages/dashboard/components/Table/Table.js rename to Frontend/src/pages/dashboard/components/Table/Table.js diff --git a/src/pages/dashboard/mock.js b/Frontend/src/pages/dashboard/mock.js similarity index 100% rename from src/pages/dashboard/mock.js rename to Frontend/src/pages/dashboard/mock.js diff --git a/src/pages/dashboard/package.json b/Frontend/src/pages/dashboard/package.json similarity index 100% rename from src/pages/dashboard/package.json rename to Frontend/src/pages/dashboard/package.json diff --git a/src/pages/dashboard/styles.js b/Frontend/src/pages/dashboard/styles.js similarity index 100% rename from src/pages/dashboard/styles.js rename to Frontend/src/pages/dashboard/styles.js diff --git a/src/pages/login/Login.js b/Frontend/src/pages/login/Login.js similarity index 100% rename from src/pages/login/Login.js rename to Frontend/src/pages/login/Login.js diff --git a/src/pages/login/package.json b/Frontend/src/pages/login/package.json similarity index 100% rename from src/pages/login/package.json rename to Frontend/src/pages/login/package.json diff --git a/src/pages/login/styles.js b/Frontend/src/pages/login/styles.js similarity index 100% rename from src/pages/login/styles.js rename to Frontend/src/pages/login/styles.js diff --git a/src/serviceWorker.js b/Frontend/src/serviceWorker.js similarity index 100% rename from src/serviceWorker.js rename to Frontend/src/serviceWorker.js diff --git a/src/services/firebase.js b/Frontend/src/services/firebase.js similarity index 100% rename from src/services/firebase.js rename to Frontend/src/services/firebase.js diff --git a/src/themes/default.js b/Frontend/src/themes/default.js similarity index 100% rename from src/themes/default.js rename to Frontend/src/themes/default.js diff --git a/src/themes/index.js b/Frontend/src/themes/index.js similarity index 100% rename from src/themes/index.js rename to Frontend/src/themes/index.js diff --git a/README.md b/README.md index ebceaf26..83487087 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,53 @@ This repository is created for Karnataka State Police Hackathon 2023 - submissio ## Team Information ### Team Name - Datazip + ### Problem Statement - Unified Data Verification +### Inspiration + +Datazip started out as a end-to-end no-code data unification and analytics product. This problem was already existing in the current world, we wanted to take it head on and work on a solution which would be suitable for the police department too along with serving the main purpose of data unification and its verification. + +### Contents + +- [Frontend App](./Frontend) +- [Machine Learning Service](./MLS) + + +### What it does + +1. Datazip has ingestion tool which supports more than 150 data sources which includes all the popular databases like MySQL, PostgreSQL, MongoDB, files like .csv, .parquet, and more. + +2. We injest the data into centralized data warehouse or a search engine + +3. We have also created a feature for running face and fingerprint recognition. + +4. We are combining all the results from the above steps therefore unifying the results from various data sources and help the Police Department access it from one place. + +### Tech Stack + +1. Microsoft Azure +2. ImageNet +3. Azure ML Notebooks +4. Azure App Services - For Deploying the Frontend +5. ReactJS +6. Node/NPM +7. MaterialUI +8. JavaScript +9. Firebase - Authentication +10. Python - Backend +11. Airbyte + +### What's next for Datazip + +1. We would want to offer a full fledged lake house architecture with natural extension for machine learning use cases. +2. We would also add easier data transformations +3. We would also want to make the whole product end to end auto-scalable + +
    + + + Architecture From 8b71b2358411dce3bfdbc56f9168eca512eb43d3 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 08:21:57 +0530 Subject: [PATCH 05/20] Removed Azure Swa Workflow Signed-off-by: Adithya Krishna --- ...re-static-web-apps-calm-rock-0740b3110.yml | 45 ------------------- 1 file changed, 45 deletions(-) delete mode 100644 .github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml diff --git a/.github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml b/.github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml deleted file mode 100644 index c8bcc3ce..00000000 --- a/.github/workflows/azure-static-web-apps-calm-rock-0740b3110.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: Azure Static Web Apps CI/CD - -on: - push: - branches: - - datazip - pull_request: - types: [opened, synchronize, reopened, closed] - branches: - - datazip - -jobs: - build_and_deploy_job: - if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') - runs-on: ubuntu-latest - name: Build and Deploy Job - steps: - - uses: actions/checkout@v2 - with: - submodules: true - - name: Build And Deploy - id: builddeploy - uses: Azure/static-web-apps-deploy@v1 - with: - azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_CALM_ROCK_0740B3110 }} - repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) - action: "upload" - ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### - # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/" # App source code path - api_location: "" # Api source code path - optional - output_location: "build" # Built app content directory - optional - ###### End of Repository/Build Configurations ###### - - close_pull_request_job: - if: github.event_name == 'pull_request' && github.event.action == 'closed' - runs-on: ubuntu-latest - name: Close Pull Request Job - steps: - - name: Close Pull Request - id: closepullrequest - uses: Azure/static-web-apps-deploy@v1 - with: - azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_CALM_ROCK_0740B3110 }} - action: "close" From 08d5c958a69571bd577cf786f7cc4242b183dc64 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 08:23:54 +0530 Subject: [PATCH 06/20] ci: add Azure Static Web Apps workflow file on-behalf-of: @Azure opensource@microsoft.com --- ...tic-web-apps-agreeable-stone-0b2d08010.yml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/azure-static-web-apps-agreeable-stone-0b2d08010.yml diff --git a/.github/workflows/azure-static-web-apps-agreeable-stone-0b2d08010.yml b/.github/workflows/azure-static-web-apps-agreeable-stone-0b2d08010.yml new file mode 100644 index 00000000..dcd33f79 --- /dev/null +++ b/.github/workflows/azure-static-web-apps-agreeable-stone-0b2d08010.yml @@ -0,0 +1,45 @@ +name: Azure Static Web Apps CI/CD + +on: + push: + branches: + - datazip + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - datazip + +jobs: + build_and_deploy_job: + if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') + runs-on: ubuntu-latest + name: Build and Deploy Job + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: Build And Deploy + id: builddeploy + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_AGREEABLE_STONE_0B2D08010 }} + repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) + action: "upload" + ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### + # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig + app_location: "/Frontend/" # App source code path + api_location: "" # Api source code path - optional + output_location: "build" # Built app content directory - optional + ###### End of Repository/Build Configurations ###### + + close_pull_request_job: + if: github.event_name == 'pull_request' && github.event.action == 'closed' + runs-on: ubuntu-latest + name: Close Pull Request Job + steps: + - name: Close Pull Request + id: closepullrequest + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_AGREEABLE_STONE_0B2D08010 }} + action: "close" From 022a5f3419a13773e2db11f26456c0c71f427133 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sun, 5 Feb 2023 05:49:16 +0000 Subject: [PATCH 07/20] ML --- .gitattributes | 2 ++ MLS/image_recog.py | 53 +++++++++++++++++++++++++++ MLS/main-deploy.py | 15 ++++++++ MLS/main.py | 89 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 159 insertions(+) create mode 100644 .gitattributes create mode 100644 MLS/image_recog.py create mode 100644 MLS/main-deploy.py create mode 100644 MLS/main.py diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..bad7cb79 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.csv filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text diff --git a/MLS/image_recog.py b/MLS/image_recog.py new file mode 100644 index 00000000..5d59ca70 --- /dev/null +++ b/MLS/image_recog.py @@ -0,0 +1,53 @@ +from tensorflow.keras.preprocessing import image +from tensorflow.keras.applications.vgg16 import VGG16, preprocess_input +from tensorflow.keras.models import Model +import numpy as np +from PIL import Image +import os + +images = tuple(open('images_names.csv', 'r')) +fimages = tuple(open('finger_names.csv', 'r')) + + +base_model = VGG16(weights='imagenet') +model = Model(inputs=base_model.input, outputs=base_model.get_layer('fc1').output) + +def extract(img): + img = img.resize((224, 224)) # Resize the image + img = img.convert('RGB') # Convert the image color space + x = image.img_to_array(img) # Reformat the image + x = np.expand_dims(x, axis=0) + x = preprocess_input(x) + feature = model.predict(x)[0] # Extract Features + return feature / np.linalg.norm(feature) + + +def getNearestMatchingImageNames(input_path, type): + result = [] + if type is 'finger': + all_features = np.load(os.path.abspath(".")+'/finger_scores.npy') + query = extract(img=Image.open(input_path)) # Extract its features + dists = np.linalg.norm(all_features - query, axis=1) # Calculate the similarity (distance) between images + ids = np.argsort(dists)[:5] + for id in ids: + if 100 - dists[id] > 99.9 : + matched_finder = {} + matched_finder['image_name'] = fimages[id].rsplit('/',1)[1] + matched_finder['match_score'] = 100 - dists[id] + result.append(matched_finder) + return result + else : + all_features = np.load(os.path.abspath(".")+'/images_scores.npy') + query = extract(img=Image.open(input_path)) # Extract its features + dists = np.linalg.norm(all_features - query, axis=1) # Calculate the similarity (distance) between images + ids = np.argsort(dists)[:3] + for id in ids: + matched_finder = {} + matched_finder['image_name'] = images[id].rsplit('/',1)[1] + matched_finder['match_score'] = 100 - dists[id] + result.append(matched_finder) + return result + + +print(getNearestMatchingImageNames('temp.jpg', 'face')) + diff --git a/MLS/main-deploy.py b/MLS/main-deploy.py new file mode 100644 index 00000000..f48a5145 --- /dev/null +++ b/MLS/main-deploy.py @@ -0,0 +1,15 @@ +from fastapi import FastAPI + +app =FastAPI() + +@app.get("/image_process") +def process_image(): + # # Get the binary data from the request body     + # image_data = request.data + # # Open the binary data as an image     + # image = Image.open(BytesIO(image_data)) + # # Save the image to a file on local   + + print("helloworld") + + return "Image saved successfully." diff --git a/MLS/main.py b/MLS/main.py new file mode 100644 index 00000000..f5a4826b --- /dev/null +++ b/MLS/main.py @@ -0,0 +1,89 @@ + +from flask import Flask, request +from PIL import Image +from io import BytesIO +import uuid +app = Flask(__name__) + +from tensorflow.keras.preprocessing import image +from tensorflow.keras.applications.vgg16 import VGG16, preprocess_input +from tensorflow.keras.models import Model +import numpy as np +from PIL import Image +import os +import json + +images = tuple(open('images_names.csv', 'r')) +fimages = tuple(open('finger_names.csv', 'r')) + + +base_model = VGG16(weights='imagenet') +model = Model(inputs=base_model.input, outputs=base_model.get_layer('fc1').output) + +def extract(img): + img = img.resize((224, 224)) # Resize the image + img = img.convert('RGB') # Convert the image color space + x = image.img_to_array(img) # Reformat the image + x = np.expand_dims(x, axis=0) + x = preprocess_input(x) + feature = model.predict(x)[0] # Extract Features + return feature / np.linalg.norm(feature) + + +def getNearestMatchingImageNames(input_path, type): + result = [] + if type is 'finger': + all_features = np.load(os.path.abspath(".")+'/finger_scores.npy') + query = extract(img=Image.open(input_path)) # Extract its features + dists = np.linalg.norm(all_features - query, axis=1) # Calculate the similarity (distance) between images + ids = np.argsort(dists)[:5] + for id in ids: + if 100 - dists[id] > 99.9 : + matched_finder = {} + matched_finder['image_name'] = fimages[id].rsplit('/',1)[1] + matched_finder['match_score'] = 100 - dists[id] + result.append(matched_finder) + return result + else : + all_features = np.load(os.path.abspath(".")+'/images_scores.npy') + query = extract(img=Image.open(input_path)) # Extract its features + dists = np.linalg.norm(all_features - query, axis=1) # Calculate the similarity (distance) between images + ids = np.argsort(dists)[:3] + for id in ids: + matched_finder = {} + matched_finder['image_name'] = images[id].rsplit('/',1)[1] + matched_finder['match_score'] = 100 - dists[id] + result.append(matched_finder) + return result + + + +@app.route("/process_fingerprint", methods=["POST"]) +def process_image2(): + # Get the binary data from the request body     + image_data = request.files['file'] + # Open the binary data as an image     + # image = Image.open(BytesIO(image_data)) + # Save the image to a file on local  + filename = 'tmp_' + str(uuid.uuid4()) + image_data.save(filename) + result = getNearestMatchingImageNames(filename, 'finger') + + return json.dumps(result) + +@app.route("/process_faceimage", methods=["POST"]) +def process_image(): + # Get the binary data from the request body     + image_data = request.files['file'] + # Open the binary data as an image     + # image = Image.open(BytesIO(image_data)) + # Save the image to a file on local  + filename = 'tmp_' + str(uuid.uuid4()) + image_data.save(filename) + result = getNearestMatchingImageNames(filename, 'face') + + return json.dumps(result) + +if __name__ == "__main__": + app.run(host='0.0.0.0', port=5000) + From 01bd9d97c22bc1e72cd5ef475cca325d169fc789 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 11:43:14 +0530 Subject: [PATCH 08/20] Updated Dashboard Signed-off-by: Adithya Krishna --- Frontend/src/pages/dashboard/Dashboard.js | 135 ++++++++++++++++++++-- 1 file changed, 124 insertions(+), 11 deletions(-) diff --git a/Frontend/src/pages/dashboard/Dashboard.js b/Frontend/src/pages/dashboard/Dashboard.js index 01d938f0..510ca33d 100644 --- a/Frontend/src/pages/dashboard/Dashboard.js +++ b/Frontend/src/pages/dashboard/Dashboard.js @@ -11,22 +11,24 @@ import Table from "./components/Table/Table"; import TextField from '@material-ui/core/TextField'; import Button from '@material-ui/core/Button'; import { ToastContainer } from "react-toastify"; -import { FileCopy, Search, Settings } from "@material-ui/icons"; +import { FaceOutlined, FingerprintOutlined, Search, Settings } from "@material-ui/icons"; import mock from './mock' +import { Typography } from '@material-ui/core'; export default function Dashboard(props) { const classes = useStyles(); - const eventImageInput = React.useRef(); + const fingerPrintImageInput = React.useRef(); + const faceImageInput = React.useRef(); - // eslint-disable-next-line no-unused-vars - const [eventImage, setEventImage] = useState(null); + const [fingerPrintImage, setFingerPrintImage] = useState(null); + const [faceImage, setFaceImage] = useState(null); const [searchOptions, setSearchOptions] = useState(mock.table); - const [searchValue, setSearchValue] = useState(""); + const [searchValue, setSearchValue] = useState(); const [gender, setGender] = useState("M" | "F"); const [age, setAge] = useState(Number); @@ -100,13 +102,71 @@ export default function Dashboard(props) { } - const handleEventImageChange = async (e) => { + const handleFingerPrintImageChange = async (e) => { if (e.target.files[0]) { const image = e.target.files[0]; - setEventImage(image) + setFingerPrintImage(image) } } + const handleFaceImageChange = async (e) => { + if (e.target.files[0]) { + const image = e.target.files[0]; + setFaceImage(image) + } + } + + let fingerprintFormData = new FormData(); + fingerprintFormData.append('file', fingerPrintImage) + + const fingerprintRequestOptions = { + method: 'POST', + // headers: myHeaders, + body: fingerprintFormData, + redirect: 'follow' + }; + + + const [imageName, setImageName] = useState(); + const [imageScore, setImageScore] = useState(); + + + const handleFingerPrintImageSearch = async (e) => { + await fetch("http://35.154.50.44:5000/process_fingerprint", fingerprintRequestOptions) + .then(response => response.text()) + .then(async (result) => { + const parsedResult = JSON.parse(result); + setImageName(parsedResult[0].image_name); + setImageScore(parsedResult[0].match_score); + }) + .catch(error => console.log('error', error)); + } + + let faceFormData = new FormData(); + faceFormData.append('file', faceImage) + + const faceRequestOptions = { + method: 'POST', + // headers: myHeaders, + body: faceFormData, + redirect: 'follow' + }; + + const [faceName, setFaceName] = useState(); + const [faceScore, setFaceScore] = useState(); + + const handleFaceImageSearch = async (e) => { + await fetch("http://35.154.50.44:5000/process_faceimage", faceRequestOptions) + .then(response => response.text()) + .then(async (result) => { + const parsedResult = JSON.parse(result); + setFaceName(parsedResult[0].image_name); + setFaceScore(parsedResult[0].match_score) + setSearchValue(parsedResult[0].image_name); + }) + .catch(error => console.log('error', error)); + } + return ( <> @@ -122,7 +182,7 @@ export default function Dashboard(props) { value={searchValue} onChange={(e) => { setSearchValue(e.target.value) }} style={{ margin: 10, width: 500 }} - placeholder="Search" + placeholder="Search by name, father name, address, district, state" margin="normal" InputLabelProps={{ shrink: true, @@ -138,7 +198,7 @@ export default function Dashboard(props) { className={classes.button} startIcon={} > - Search + Search +
    +
    + {imageName && + Image Name is {imageName} + } + {imageScore && <>
    +
    } + {imageScore && + Match Score is {imageScore} + } +
    + + +
    + {faceName && + Person Identified is {faceName} + } + {faceName && <>
    +
    } + {faceScore && + Match Score is {faceScore} + } +
    {advanceSearch && <> Date: Sun, 5 Feb 2023 11:47:48 +0530 Subject: [PATCH 09/20] Updated Readme Signed-off-by: Adithya Krishna --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 83487087..f1344158 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Datazip started out as a end-to-end no-code data unification and analytics produ ### Contents -- [Frontend App](./Frontend) +- [Frontend Application](./Frontend) - [Machine Learning Service](./MLS) @@ -32,13 +32,14 @@ Datazip started out as a end-to-end no-code data unification and analytics produ 2. ImageNet 3. Azure ML Notebooks 4. Azure App Services - For Deploying the Frontend -5. ReactJS +5. ReactJS - UI Library 6. Node/NPM -7. MaterialUI -8. JavaScript +7. MaterialUI - UI Components +8. JavaScript - Frontend 9. Firebase - Authentication 10. Python - Backend 11. Airbyte +12. ElasticSearch - To Power the Search ### What's next for Datazip From 98812f623942ab6b257163b934d3abb314c4a012 Mon Sep 17 00:00:00 2001 From: Adithya Krishna Date: Sun, 5 Feb 2023 13:01:23 +0530 Subject: [PATCH 10/20] Updated Spacing Signed-off-by: Adithya Krishna --- Frontend/src/pages/dashboard/Dashboard.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Frontend/src/pages/dashboard/Dashboard.js b/Frontend/src/pages/dashboard/Dashboard.js index 510ca33d..6d089d14 100644 --- a/Frontend/src/pages/dashboard/Dashboard.js +++ b/Frontend/src/pages/dashboard/Dashboard.js @@ -93,7 +93,7 @@ export default function Dashboard(props) { const handleSearch = async () => { await fetch("https://fcd19a3882ba4cf99f3386ed6885b50f.ap-south-1.aws.elastic-cloud.com:443/fir_new,fir_ktk/_search?pretty", requestOptions) .then(response => response.text()) - .then(result => { + .then(result => { const parsedResult = JSON.parse(result); console.log(parsedResult) setSearchOptions(parsedResult.hits.hits); @@ -198,7 +198,7 @@ export default function Dashboard(props) { className={classes.button} startIcon={} > - Search + Search