From c757ba72a913ca2eb615bdb8f403fa3bcea91586 Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Thu, 21 Jan 2021 08:29:01 -0800 Subject: [PATCH] chore: add storybook dep (#5082) --- .gitignore | 1 + .storybook/main.js | 11 + .storybook/preview.js | 16 + package-lock.json | 7648 ++++++++++++++++- package.json | 9 +- src/cli/cli.ts | 2 +- src/cli/traceViewer/traceModel.ts | 5 +- src/cli/traceViewer/web/index.tsx | 23 +- .../web/{common.css => styles.tsx} | 32 +- src/cli/traceViewer/web/theme.ts | 39 + src/cli/traceViewer/web/types.d.ts | 20 + src/cli/traceViewer/web/ui/actionList.css | 2 - .../traceViewer/web/ui/actionList.stories.tsx | 64 + src/cli/traceViewer/web/ui/actionList.tsx | 18 +- .../web/ui/assets/action-thumbnail-click.png | Bin 0 -> 11841 bytes .../web/ui/assets/action-thumbnail-goto.png | Bin 0 -> 163130 bytes src/cli/traceViewer/web/ui/workbench.tsx | 6 +- .../highlightjs/highlightjs/index.d.ts | 8 - 18 files changed, 7837 insertions(+), 67 deletions(-) create mode 100644 .storybook/main.js create mode 100644 .storybook/preview.js rename src/cli/traceViewer/web/{common.css => styles.tsx} (96%) create mode 100644 src/cli/traceViewer/web/theme.ts create mode 100644 src/cli/traceViewer/web/types.d.ts create mode 100644 src/cli/traceViewer/web/ui/actionList.stories.tsx create mode 100644 src/cli/traceViewer/web/ui/assets/action-thumbnail-click.png create mode 100644 src/cli/traceViewer/web/ui/assets/action-thumbnail-goto.png diff --git a/.gitignore b/.gitignore index 5b82933e19..e9c2f05ce1 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ drivers/ .gradle/ nohup.out api.json +.trace \ No newline at end of file diff --git a/.storybook/main.js b/.storybook/main.js new file mode 100644 index 0000000000..29b99c383c --- /dev/null +++ b/.storybook/main.js @@ -0,0 +1,11 @@ +module.exports = { + "stories": [ + "../src/cli/traceViewer/web/ui/*.stories.tsx", + ], + "addons": [ + "@storybook/addon-links", + "@storybook/addon-essentials", + ], + "typescript": { + } +} diff --git a/.storybook/preview.js b/.storybook/preview.js new file mode 100644 index 0000000000..f94984aa88 --- /dev/null +++ b/.storybook/preview.js @@ -0,0 +1,16 @@ +import { addDecorator } from '@storybook/react'; +import { GlobalStyles } from '../src/cli/traceViewer/web/styles'; +import { applyTheme } from '../src/cli/traceViewer/web/theme'; + +export const parameters = { + actions: { argTypesRegex: "^on[A-Z].*" }, +} + + +addDecorator(storyFn => { + applyTheme(); + return
+ + {storyFn()} +
+}); diff --git a/package-lock.json b/package-lock.json index e54eb8fe42..e02b63d312 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "playwright-internal", - "version": "1.8.0-next", + "version": "1.9.0-next", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -359,6 +359,17 @@ "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.12.tgz", + "integrity": "sha512-fhkE9lJYpw2mjHelBpM2zCbaA11aov2GJs7q4cFaXNrWx0H3bW58H9Esy2rdtYOghFBEYUDRIpvlgi+ZD+AvvQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, "@babel/plugin-proposal-dynamic-import": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", @@ -369,6 +380,16 @@ "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz", + "integrity": "sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-default-from": "^7.12.1" + } + }, "@babel/plugin-proposal-export-namespace-from": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", @@ -489,6 +510,15 @@ "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz", + "integrity": "sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@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", @@ -498,6 +528,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz", + "integrity": "sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@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", @@ -507,6 +546,15 @@ "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-flow": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz", + "integrity": "sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==", + "dev": true, + "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", @@ -516,6 +564,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@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", @@ -697,6 +754,16 @@ "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz", + "integrity": "sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, "@babel/plugin-transform-for-of": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", @@ -826,6 +893,47 @@ "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz", + "integrity": "sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.12.1", + "@babel/types": "^7.12.12" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", + "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.12.12" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@babel/plugin-transform-regenerator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", @@ -1002,6 +1110,16 @@ } } }, + "@babel/preset-flow": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.12.1.tgz", + "integrity": "sha512-UAoyMdioAhM6H99qPoKvpHMzxmNVXno8GYU/7vZmGaHk6/KqfDYL1W0NxszVbJ2EP271b7e6Ox+Vk2A9QsB3Sw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-flow-strip-types": "^7.12.1" + } + }, "@babel/preset-modules": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", @@ -1015,6 +1133,19 @@ "esutils": "^2.0.2" } }, + "@babel/preset-react": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.10.tgz", + "integrity": "sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.10", + "@babel/plugin-transform-react-jsx-development": "^7.12.7", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, "@babel/preset-typescript": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.7.tgz", @@ -1026,6 +1157,19 @@ "@babel/plugin-transform-typescript": "^7.12.1" } }, + "@babel/register": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.10.tgz", + "integrity": "sha512-EvX/BvMMJRAA3jZgILWgbsrHwBQvllC5T8B29McyME8DvkdOxk4ujESfrMvME8IHSDvWXrmMXxPvA/lx2gqPLQ==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, "@babel/runtime": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", @@ -1082,6 +1226,22 @@ "to-fast-properties": "^2.0.0" } }, + "@base2/pretty-print-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz", + "integrity": "sha512-4Th98KlMHr5+JkxfcoDT//6vY8vM+iSPrLNpHhRyLx2CFYi8e2RfqPLdpbnpo0Q5lQC5hNB79yes07zb02fvCw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, "@electron/get": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.2.tgz", @@ -1099,6 +1259,137 @@ "sumchecker": "^3.0.1" } }, + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "dev": true, + "requires": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "dev": true, + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "dev": true, + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + }, + "dependencies": { + "csstype": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz", + "integrity": "sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A==", + "dev": true + } + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", + "dev": true + }, + "@emotion/styled": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", + "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", + "dev": true, + "requires": { + "@emotion/styled-base": "^10.0.27", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/styled-base": { + "version": "10.0.31", + "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", + "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", + "dev": true + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "dev": true + }, "@eslint/eslintrc": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", @@ -1117,6 +1408,153 @@ "strip-json-comments": "^3.1.1" } }, + "@icons/material": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", + "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", @@ -1181,12 +1619,1186 @@ } } }, + "@mdx-js/loader": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-1.6.22.tgz", + "integrity": "sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==", + "dev": true, + "requires": { + "@mdx-js/mdx": "1.6.22", + "@mdx-js/react": "1.6.22", + "loader-utils": "2.0.0" + } + }, + "@mdx-js/mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", + "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", + "dev": true, + "requires": { + "@babel/core": "7.12.9", + "@babel/plugin-syntax-jsx": "7.12.1", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@mdx-js/util": "1.6.22", + "babel-plugin-apply-mdx-type-prop": "1.6.22", + "babel-plugin-extract-import-names": "1.6.22", + "camelcase-css": "2.0.1", + "detab": "2.0.4", + "hast-util-raw": "6.0.1", + "lodash.uniq": "4.5.0", + "mdast-util-to-hast": "10.0.1", + "remark-footnotes": "2.0.0", + "remark-mdx": "1.6.22", + "remark-parse": "8.0.3", + "remark-squeeze-paragraphs": "4.0.0", + "style-to-object": "0.3.0", + "unified": "9.2.0", + "unist-builder": "2.0.3", + "unist-util-visit": "2.0.3" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@mdx-js/react": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", + "dev": true + }, + "@mdx-js/util": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", + "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==", + "dev": true + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@npmcli/move-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.0.tgz", + "integrity": "sha512-Iv2iq0JuyYjKeFkSR4LPaCdDZwlGK9X2cP/01nJcp3yMJ1FjNd9vpiEYvLUgzBxKPg2SFmaOhizoQsPc0LWeOQ==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^2.7.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "@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==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@popperjs/core": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.6.0.tgz", + "integrity": "sha512-cPqjjzuFWNK3BSKLm0abspP0sp/IGOli4p5I5fKFAzdS8fvjdOwDCfZqAaIiXd9lPkOWi3SUUfZof3hEb7J/uw==", + "dev": true + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "dev": true, + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, "@sindresorhus/is": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "dev": true }, + "@storybook/addon-actions": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.1.14.tgz", + "integrity": "sha512-mXvrL8B34Rtq1WPxbQ1eUip8spqQP43HWGRH0ZmCO3Iwwcmxd6250LY3q+95QqJYsli0XJoOnS97VOLXABpaPg==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/client-api": "6.1.14", + "@storybook/components": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/theming": "6.1.14", + "core-js": "^3.0.1", + "fast-deep-equal": "^3.1.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "polished": "^3.4.4", + "prop-types": "^15.7.2", + "react-inspector": "^5.0.1", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2", + "uuid": "^8.0.0" + } + }, + "@storybook/addon-backgrounds": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-6.1.14.tgz", + "integrity": "sha512-ckRB1//D75XALLUaGZxHnKtgJMLi3A59M1AYDnpx6MwK2cjJLFwadCiyri9tDl2mY3aOYHD4C52MrHzxT9u5fQ==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/components": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/theming": "6.1.14", + "core-js": "^3.0.1", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/addon-controls": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-6.1.14.tgz", + "integrity": "sha512-4KzTD5J9pUHFe2kBE1gfDw0wjiSsXjMqX82L+l0vzt1GGqQR1Bkaqodg4eGgCM2SU50ysVWvgC3N5BYEiFeZkw==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/client-api": "6.1.14", + "@storybook/components": "6.1.14", + "@storybook/node-logger": "6.1.14", + "@storybook/theming": "6.1.14", + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-docs": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-6.1.14.tgz", + "integrity": "sha512-Skj9crqaEEISghobjtu3EKbSTwGVK2e0gTu94WqPL3GOugvGgk7b1VrCgf5fXKcdwbtZktm48CtdmeP5R5U9NQ==", + "dev": true, + "requires": { + "@babel/core": "^7.12.1", + "@babel/generator": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@jest/transform": "^26.0.0", + "@mdx-js/loader": "^1.6.19", + "@mdx-js/mdx": "^1.6.19", + "@mdx-js/react": "^1.6.19", + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/client-api": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/components": "6.1.14", + "@storybook/core": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/csf": "0.0.1", + "@storybook/node-logger": "6.1.14", + "@storybook/postinstall": "6.1.14", + "@storybook/source-loader": "6.1.14", + "@storybook/theming": "6.1.14", + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "acorn-walk": "^7.0.0", + "core-js": "^3.0.1", + "doctrine": "^3.0.0", + "escodegen": "^1.12.0", + "fast-deep-equal": "^3.1.1", + "global": "^4.3.2", + "html-tags": "^3.1.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "prettier": "~2.0.5", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^14.3.1", + "regenerator-runtime": "^0.13.7", + "remark-external-links": "^6.0.0", + "remark-slug": "^6.0.0", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/addon-essentials": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-6.1.14.tgz", + "integrity": "sha512-JcBq6wqO5C0JM/8GPBTiqBqbh5yYZzJJyRAwH8uZ44aaX94kTIuCF3wgNRCfA0Ed2ub+aMjd+ZFjpRD7dhkRSA==", + "dev": true, + "requires": { + "@storybook/addon-actions": "6.1.14", + "@storybook/addon-backgrounds": "6.1.14", + "@storybook/addon-controls": "6.1.14", + "@storybook/addon-docs": "6.1.14", + "@storybook/addon-toolbars": "6.1.14", + "@storybook/addon-viewport": "6.1.14", + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/node-logger": "6.1.14", + "core-js": "^3.0.1", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-links": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.1.14.tgz", + "integrity": "sha512-hyecksxJpdNumRFCss8YFD6q2+9yoQ3SYO++Fg69IFA5DpatKugmtQRvibR4WDT1a0NYjW9cej3YcyWcOmifhQ==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/csf": "0.0.1", + "@storybook/router": "6.1.14", + "@types/qs": "^6.9.0", + "core-js": "^3.0.1", + "global": "^4.3.2", + "prop-types": "^15.7.2", + "qs": "^6.6.0", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-toolbars": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-6.1.14.tgz", + "integrity": "sha512-vYmMsfNwvAKwbD65tgNwKUUOebqKnzyc359r+5tgOu5U2HegXvPrgLTMbke4KkkSJTj5EAHE6SHusdjEzq8/dA==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/client-api": "6.1.14", + "@storybook/components": "6.1.14", + "core-js": "^3.0.1" + } + }, + "@storybook/addon-viewport": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-6.1.14.tgz", + "integrity": "sha512-5u9Atyfmz8fNHo0CCp1e5bHKmdHIchhzel9gIzSYnwCDDILaB8iPmQwxdb9v2nerUCHGIH9CNJbTYpECqpBK2A==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/components": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/theming": "6.1.14", + "core-js": "^3.0.1", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "prop-types": "^15.7.2", + "regenerator-runtime": "^0.13.7" + } + }, + "@storybook/addons": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.14.tgz", + "integrity": "sha512-HlpmV7aejp/MeW8bo/WKME3i71gi0men9qcwoovjDjnSF6jXoNLT336a5udKXdHqYSZgzdyURlgLtilCWkWaJQ==", + "dev": true, + "requires": { + "@storybook/api": "6.1.14", + "@storybook/channels": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/router": "6.1.14", + "@storybook/theming": "6.1.14", + "core-js": "^3.0.1", + "global": "^4.3.2", + "regenerator-runtime": "^0.13.7" + } + }, + "@storybook/api": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.14.tgz", + "integrity": "sha512-gWcC/xEW8HL5DsocLujHBUdoNsl4YW1Zx1Y4SBbLCyrhj8v4JudJpylwJpOUBDe/GESXq1zqvNKvUPtI8DQNyw==", + "dev": true, + "requires": { + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/csf": "0.0.1", + "@storybook/router": "6.1.14", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.14", + "@types/reach__router": "^1.3.5", + "core-js": "^3.0.1", + "fast-deep-equal": "^3.1.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7", + "store2": "^2.7.1", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/channel-postmessage": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.1.14.tgz", + "integrity": "sha512-If83dXXW9mKIRuvuWhWa/zkEw/F0FDgikp33x8436J3rWCh3recp27kffFRrKG0YDMpFSk/Ci5G47E9zn9SCjw==", + "dev": true, + "requires": { + "@storybook/channels": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/core-events": "6.1.14", + "core-js": "^3.0.1", + "global": "^4.3.2", + "qs": "^6.6.0", + "telejson": "^5.0.2" + } + }, + "@storybook/channels": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.14.tgz", + "integrity": "sha512-vP19IB2FXj8SiFbQ9ETljEBienL+KRMLgMzz3Ta3nZj/OfjJJbIuj42ZfexQGV4mS0Bo+OW+qT7VMIY6fulnFw==", + "dev": true, + "requires": { + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/client-api": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.1.14.tgz", + "integrity": "sha512-pIDSlS48bhJdtgNg7sXV1NmLJtB0ebRHJI9htIiqtL7EGQenb4+Bbwflhj1j51OEkuM+bQsAAZxq5deiUQEGVw==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/channel-postmessage": "6.1.14", + "@storybook/channels": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/csf": "0.0.1", + "@types/qs": "^6.9.0", + "@types/webpack-env": "^1.15.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "qs": "^6.6.0", + "regenerator-runtime": "^0.13.7", + "stable": "^0.1.8", + "store2": "^2.7.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/client-logger": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.14.tgz", + "integrity": "sha512-NSO8nVsp6o0eoQ1Drlu66KXpl6DPuq02Kj8AhttGzvqSYB50SV4CV+wceBcg77tIVu5QmQ+71hAEVXhx7sjRHA==", + "dev": true, + "requires": { + "core-js": "^3.0.1", + "global": "^4.3.2" + } + }, + "@storybook/components": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.1.14.tgz", + "integrity": "sha512-Nxsp/9o1tqfY8s6RBWNHyM03A5D9k56Kr/4VNa++CbDrz1+TIxpYlDgS4sllUlXyvICLfk3sUtg3KS5CPl2iZA==", + "dev": true, + "requires": { + "@popperjs/core": "^2.5.4", + "@storybook/client-logger": "6.1.14", + "@storybook/csf": "0.0.1", + "@storybook/theming": "6.1.14", + "@types/overlayscrollbars": "^1.9.0", + "@types/react-color": "^3.0.1", + "@types/react-syntax-highlighter": "11.0.4", + "core-js": "^3.0.1", + "fast-deep-equal": "^3.1.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "overlayscrollbars": "^1.10.2", + "polished": "^3.4.4", + "react-color": "^2.17.0", + "react-popper-tooltip": "^3.1.1", + "react-syntax-highlighter": "^13.5.0", + "react-textarea-autosize": "^8.1.1", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/core": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.1.14.tgz", + "integrity": "sha512-lHKZmfLAo2VGtF/yrZkkWMYgmFRNKbzIDxYJGp8USyUQyTfEpz2qqJlBdoD6rxr1hFPM2954tIKwh8iPhT2PFQ==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-decorators": "^7.12.1", + "@babel/plugin-proposal-export-default-from": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.1", + "@babel/preset-typescript": "^7.12.1", + "@babel/register": "^7.12.1", + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/channel-postmessage": "6.1.14", + "@storybook/channels": "6.1.14", + "@storybook/client-api": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/components": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/csf": "0.0.1", + "@storybook/node-logger": "6.1.14", + "@storybook/router": "6.1.14", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.14", + "@storybook/ui": "6.1.14", + "@types/glob-base": "^0.3.0", + "@types/micromatch": "^4.0.1", + "@types/node-fetch": "^2.5.4", + "airbnb-js-shims": "^2.2.1", + "ansi-to-html": "^0.6.11", + "autoprefixer": "^9.7.2", + "babel-loader": "^8.0.6", + "babel-plugin-emotion": "^10.0.20", + "babel-plugin-macros": "^2.8.0", + "babel-preset-minify": "^0.5.0 || 0.6.0-alpha.5", + "better-opn": "^2.0.0", + "boxen": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^4.0.0", + "cli-table3": "0.6.0", + "commander": "^5.0.0", + "core-js": "^3.0.1", + "cpy": "^8.1.1", + "css-loader": "^3.5.3", + "detect-port": "^1.3.0", + "dotenv-webpack": "^1.7.0", + "ejs": "^3.1.2", + "express": "^4.17.0", + "file-loader": "^6.0.0", + "file-system-cache": "^1.0.5", + "find-up": "^4.1.0", + "fork-ts-checker-webpack-plugin": "^4.1.4", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "glob-base": "^0.3.0", + "glob-promise": "^3.4.0", + "global": "^4.3.2", + "html-webpack-plugin": "^4.2.1", + "inquirer": "^7.0.0", + "interpret": "^2.0.0", + "ip": "^1.1.5", + "json5": "^2.1.1", + "lazy-universal-dotenv": "^3.0.1", + "micromatch": "^4.0.2", + "node-fetch": "^2.6.0", + "pkg-dir": "^4.2.0", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "^4.1.0", + "postcss-loader": "^3.0.0", + "pretty-hrtime": "^1.0.3", + "qs": "^6.6.0", + "raw-loader": "^4.0.1", + "react-dev-utils": "^10.0.0", + "regenerator-runtime": "^0.13.7", + "resolve-from": "^5.0.0", + "serve-favicon": "^2.5.0", + "shelljs": "^0.8.4", + "stable": "^0.1.8", + "style-loader": "^1.2.1", + "telejson": "^5.0.2", + "terser-webpack-plugin": "^3.0.0", + "ts-dedent": "^2.0.0", + "unfetch": "^4.1.0", + "url-loader": "^4.0.0", + "util-deprecate": "^1.0.2", + "webpack": "^4.44.2", + "webpack-dev-middleware": "^3.7.0", + "webpack-filter-warnings-plugin": "^1.2.1", + "webpack-hot-middleware": "^2.25.0", + "webpack-virtual-modules": "^0.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cacache": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "dev": true, + "requires": { + "@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.0", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.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==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "ssri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", + "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "dev": true, + "requires": { + "minipass": "^3.1.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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "terser-webpack-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz", + "integrity": "sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.2.1", + "p-limit": "^3.0.2", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.8.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@storybook/core-events": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.14.tgz", + "integrity": "sha512-tpM3VDvzqgRY7S17CRglgt1625rxNoyEwrLQiNcZkUPyO0rpaacPqVEbPCtcTmUeboI1bLdnSQIjT9B0/Y2Pww==", + "dev": true, + "requires": { + "core-js": "^3.0.1" + } + }, + "@storybook/csf": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", + "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "@storybook/node-logger": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.1.14.tgz", + "integrity": "sha512-3jrw7coAwFXZu4qK1vm54bCPhNRvxjG+7jISbhhocDoNIv0nLWL3+tJyrC5/k/XHQiUlLkhEzpMaASADmkttNw==", + "dev": true, + "requires": { + "@types/npmlog": "^4.1.2", + "chalk": "^4.0.0", + "core-js": "^3.0.1", + "npmlog": "^4.1.2", + "pretty-hrtime": "^1.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@storybook/postinstall": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-6.1.14.tgz", + "integrity": "sha512-A2ytqaoNjZoxmK3kZ2FxeQki6gZugGdPnEMbs8q+EJq7IN3UEbxisdGj6vxKXf/rlyZ1G1t2jSQ4xmkBF8+fZg==", + "dev": true, + "requires": { + "core-js": "^3.0.1" + } + }, + "@storybook/react": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-6.1.14.tgz", + "integrity": "sha512-M99wHjc/5z+Wz1FdFaScVs6dyAi/6PdcIx5Fyip6Qd8aKwm1XyYoOMql5Vu3Cf560feDYCKS4phzyEZ7EJy+EQ==", + "dev": true, + "requires": { + "@babel/preset-flow": "^7.12.1", + "@babel/preset-react": "^7.12.1", + "@pmmmwh/react-refresh-webpack-plugin": "^0.4.2", + "@storybook/addons": "6.1.14", + "@storybook/core": "6.1.14", + "@storybook/node-logger": "6.1.14", + "@storybook/semver": "^7.3.2", + "@types/webpack-env": "^1.15.3", + "babel-plugin-add-react-displayname": "^0.0.5", + "babel-plugin-named-asset-import": "^0.3.1", + "babel-plugin-react-docgen": "^4.2.1", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-dev-utils": "^10.0.0", + "react-docgen-typescript-plugin": "^0.6.2", + "react-refresh": "^0.8.3", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "webpack": "^4.44.2" + } + }, + "@storybook/router": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.14.tgz", + "integrity": "sha512-rMaUCYzgfVLwFWo3A1Q/weSv8FBqCLmHY+3+t6ao7OV6NYjR0XgLKRzHrXq1uYdbMxWeIKhN2tIt/LR43bmDjQ==", + "dev": true, + "requires": { + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.5", + "core-js": "^3.0.1", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "qs": "^6.6.0" + } + }, + "@storybook/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==", + "dev": true, + "requires": { + "core-js": "^3.6.5", + "find-up": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "@storybook/source-loader": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.1.14.tgz", + "integrity": "sha512-JY3hJGTJSNmohmDDE3BLE3vPW1rSAIRToq0vpo9ZhFTFUWHm3RlhcS8+5z8Mvn9+TLDuf5WnSib5lfGmCtLmJQ==", + "dev": true, + "requires": { + "@storybook/addons": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/csf": "0.0.1", + "core-js": "^3.0.1", + "estraverse": "^4.2.0", + "global": "^4.3.2", + "loader-utils": "^2.0.0", + "lodash": "^4.17.15", + "prettier": "~2.0.5", + "regenerator-runtime": "^0.13.7", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@storybook/theming": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.14.tgz", + "integrity": "sha512-S+t30y4FqBTXWoVr+dtxVJ/ywiQGHBclBd9aUunbdCV4mMFra5InNo2CWn+RJlNEauLZ93gRIEzSFchIbzLk1A==", + "dev": true, + "requires": { + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.14", + "core-js": "^3.0.1", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.19", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "polished": "^3.4.4", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.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==", + "dev": true + } + } + }, + "@storybook/ui": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.1.14.tgz", + "integrity": "sha512-DTW2TM05jTMKxh8LzUGk3g5a528PgJxrtgODFU6zzwSg2+LwdmSDtd1HAxopt2vpfTyQyX+6WN2H+lMNwfQTAQ==", + "dev": true, + "requires": { + "@emotion/core": "^10.1.1", + "@storybook/addons": "6.1.14", + "@storybook/api": "6.1.14", + "@storybook/channels": "6.1.14", + "@storybook/client-logger": "6.1.14", + "@storybook/components": "6.1.14", + "@storybook/core-events": "6.1.14", + "@storybook/router": "6.1.14", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.14", + "@types/markdown-to-jsx": "^6.11.0", + "copy-to-clipboard": "^3.0.8", + "core-js": "^3.0.1", + "core-js-pure": "^3.0.1", + "downshift": "^6.0.6", + "emotion-theming": "^10.0.19", + "fuse.js": "^3.6.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "polished": "^3.4.4", + "qs": "^6.6.0", + "react-draggable": "^4.0.3", + "react-helmet-async": "^1.0.2", + "react-hotkeys": "2.0.0", + "react-sizeme": "^2.6.7", + "regenerator-runtime": "^0.13.7", + "resolve-from": "^5.0.0", + "store2": "^2.7.1" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, "@szmarczak/http-timer": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", @@ -1202,6 +2814,12 @@ "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", "dev": true }, + "@types/braces": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.0.tgz", + "integrity": "sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw==", + "dev": true + }, "@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", @@ -1230,12 +2848,48 @@ "@types/node": "*" } }, + "@types/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@types/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0=", + "dev": true + }, + "@types/graceful-fs": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", + "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/hast": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", + "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/history": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz", + "integrity": "sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA==", + "dev": true + }, "@types/html-minifier-terser": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", "dev": true }, + "@types/is-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.0.tgz", + "integrity": "sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w==", + "dev": true + }, "@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", @@ -1266,6 +2920,33 @@ "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", "dev": true }, + "@types/markdown-to-jsx": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz", + "integrity": "sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/micromatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.1.tgz", + "integrity": "sha512-my6fLBvpY70KattTNzYOK6KU1oR1+UCz9ug/JbcF5UrEmeCt9P7DV2t7L8+t18mMPINqGQCE4O8PLOPbI84gxw==", + "dev": true, + "requires": { + "@types/braces": "*" + } + }, "@types/mime": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", @@ -1283,6 +2964,40 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.42.tgz", "integrity": "sha512-HElxYF7C/MSkuvlaHB2c+82zhXiuO49Cq056Dol8AQuTph7oJtduo2n6J8rFa+YhJyNgQ/Lm20ZaxqD0vxU0+Q==" }, + "@types/node-fetch": { + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.8.tgz", + "integrity": "sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw==", + "dev": true, + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "@types/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA==", + "dev": true + }, + "@types/overlayscrollbars": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@types/overlayscrollbars/-/overlayscrollbars-1.12.0.tgz", + "integrity": "sha512-h/pScHNKi4mb+TrJGDon8Yb06ujFG0mSg12wIO0sWMUF3dQIe2ExRRdNRviaNt9IjxIiOfnRr7FsQAdHwK4sMg==", + "dev": true + }, + "@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==", + "dev": true + }, + "@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", + "dev": true + }, "@types/pngjs": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-3.4.2.tgz", @@ -1325,6 +3040,22 @@ "@types/node": "*" } }, + "@types/qs": { + "version": "6.9.5", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", + "dev": true + }, + "@types/reach__router": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.6.tgz", + "integrity": "sha512-RHYataCUPQnt+GHoASyRLq6wmZ0n8jWlBW8Lxcwd30NN6vQfbmTeoSDfkgxO0S1lEzArp8OFDsq5KIs7FygjtA==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, "@types/react": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.0.tgz", @@ -1335,6 +3066,16 @@ "csstype": "^3.0.2" } }, + "@types/react-color": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.4.tgz", + "integrity": "sha512-EswbYJDF1kkrx93/YU+BbBtb46CCtDMvTiGmcOa/c5PETnwTiSWoseJ1oSWeRl/4rUXkhME9bVURvvPg0W5YQw==", + "dev": true, + "requires": { + "@types/react": "*", + "@types/reactcss": "*" + } + }, "@types/react-dom": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.0.tgz", @@ -1344,6 +3085,24 @@ "@types/react": "*" } }, + "@types/react-syntax-highlighter": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz", + "integrity": "sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-d2gQQ0IL6hXLnoRfVYZukQNWHuVsE75DzFTLPUuyyEhJS8G2VvlE+qfQQ91SJjaMqlURRCNIsX7Jcsw6cEuJlA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, "@types/resize-observer-browser": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.5.tgz", @@ -1393,6 +3152,12 @@ "source-map": "^0.6.1" } }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, "@types/webpack": { "version": "4.41.25", "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz", @@ -1407,6 +3172,12 @@ "source-map": "^0.6.0" } }, + "@types/webpack-env": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz", + "integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==", + "dev": true + }, "@types/webpack-sources": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", @@ -1717,6 +3488,16 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -1729,6 +3510,18 @@ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, + "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==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, "agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -1737,6 +3530,41 @@ "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==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "airbnb-js-shims": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz", + "integrity": "sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "array.prototype.flatmap": "^1.2.1", + "es5-shim": "^4.5.13", + "es6-shim": "^0.35.5", + "function.prototype.name": "^1.1.0", + "globalthis": "^1.0.0", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0 || ^1.0.0", + "object.getownpropertydescriptors": "^2.0.3", + "object.values": "^1.1.0", + "promise.allsettled": "^1.0.0", + "promise.prototype.finally": "^3.1.0", + "string.prototype.matchall": "^4.0.0 || ^3.0.1", + "string.prototype.padend": "^3.0.0", + "string.prototype.padstart": "^3.0.0", + "symbol.prototype.description": "^1.0.0" + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1761,12 +3589,44 @@ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + } + }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -1782,6 +3642,23 @@ "color-convert": "^1.9.0" } }, + "ansi-to-html": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.14.tgz", + "integrity": "sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA==", + "dev": true, + "requires": { + "entities": "^1.1.2" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + } + } + }, "anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", @@ -1792,12 +3669,28 @@ "picomatch": "^2.0.4" } }, + "app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg=", + "dev": true + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1833,12 +3726,88 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "array.prototype.map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.3.tgz", + "integrity": "sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.5" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -1892,6 +3861,23 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + } + } + }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -1911,12 +3897,259 @@ "dev": true, "optional": true }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "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==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-helper-evaluate-path": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz", + "integrity": "sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==", + "dev": true + }, + "babel-helper-flip-expressions": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz", + "integrity": "sha1-NpZzahKKwYvCUlS19AoizrPB0/0=", + "dev": true + }, + "babel-helper-is-nodes-equiv": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", + "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=", + "dev": true + }, + "babel-helper-is-void-0": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz", + "integrity": "sha1-fZwBtFYee5Xb2g9u7kj1tg5nMT4=", + "dev": true + }, + "babel-helper-mark-eval-scopes": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz", + "integrity": "sha1-0kSjvvmESHJgP/tG4izorN9VFWI=", + "dev": true + }, + "babel-helper-remove-or-void": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz", + "integrity": "sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA=", + "dev": true + }, + "babel-helper-to-multiple-sequence-expressions": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz", + "integrity": "sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==", + "dev": true + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-add-react-displayname": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz", + "integrity": "sha1-M51M3be2X9YtHfnbn+BN4TQSK9U=", + "dev": true + }, + "babel-plugin-apply-mdx-type-prop": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", + "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.10.4", + "@mdx-js/util": "1.6.22" + } + }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -1926,6 +4159,291 @@ "object.assign": "^4.1.0" } }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-plugin-extract-import-names": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", + "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "babel-plugin-minify-builtins": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz", + "integrity": "sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag==", + "dev": true + }, + "babel-plugin-minify-constant-folding": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz", + "integrity": "sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.5.0" + } + }, + "babel-plugin-minify-dead-code-elimination": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz", + "integrity": "sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-mark-eval-scopes": "^0.4.3", + "babel-helper-remove-or-void": "^0.4.3", + "lodash": "^4.17.11" + } + }, + "babel-plugin-minify-flip-comparisons": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz", + "integrity": "sha1-AMqHDLjxO0XAOLPB68DyJyk8llo=", + "dev": true, + "requires": { + "babel-helper-is-void-0": "^0.4.3" + } + }, + "babel-plugin-minify-guarded-expressions": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz", + "integrity": "sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-flip-expressions": "^0.4.3" + } + }, + "babel-plugin-minify-infinity": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz", + "integrity": "sha1-37h2obCKBldjhO8/kuZTumB7Oco=", + "dev": true + }, + "babel-plugin-minify-mangle-names": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz", + "integrity": "sha512-3jdNv6hCAw6fsX1p2wBGPfWuK69sfOjfd3zjUXkbq8McbohWy23tpXfy5RnToYWggvqzuMOwlId1PhyHOfgnGw==", + "dev": true, + "requires": { + "babel-helper-mark-eval-scopes": "^0.4.3" + } + }, + "babel-plugin-minify-numeric-literals": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz", + "integrity": "sha1-jk/VYcefeAEob/YOjF/Z3u6TwLw=", + "dev": true + }, + "babel-plugin-minify-replace": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz", + "integrity": "sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q==", + "dev": true + }, + "babel-plugin-minify-simplify": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz", + "integrity": "sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-flip-expressions": "^0.4.3", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.5.0" + } + }, + "babel-plugin-minify-type-constructors": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz", + "integrity": "sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA=", + "dev": true, + "requires": { + "babel-helper-is-void-0": "^0.4.3" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "dev": true + }, + "babel-plugin-react-docgen": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz", + "integrity": "sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==", + "dev": true, + "requires": { + "ast-types": "^0.14.2", + "lodash": "^4.17.15", + "react-docgen": "^5.0.0" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-transform-inline-consecutive-adds": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz", + "integrity": "sha1-Mj1Ho+pjqDp6w8gRro5pQfrysNE=", + "dev": true + }, + "babel-plugin-transform-member-expression-literals": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", + "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=", + "dev": true + }, + "babel-plugin-transform-merge-sibling-variables": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz", + "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=", + "dev": true + }, + "babel-plugin-transform-minify-booleans": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", + "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=", + "dev": true + }, + "babel-plugin-transform-property-literals": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", + "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "babel-plugin-transform-regexp-constructors": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz", + "integrity": "sha1-WLd3W2OvzzMyj66aX4j71PsLSWU=", + "dev": true + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=", + "dev": true + }, + "babel-plugin-transform-remove-debugger": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", + "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=", + "dev": true + }, + "babel-plugin-transform-remove-undefined": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz", + "integrity": "sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.5.0" + } + }, + "babel-plugin-transform-simplify-comparison-operators": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", + "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=", + "dev": true + }, + "babel-plugin-transform-undefined-to-void": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", + "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=", + "dev": true + }, + "babel-preset-minify": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz", + "integrity": "sha512-1IajDumYOAPYImkHbrKeiN5AKKP9iOmRoO2IPbIuVp0j2iuCcj0n7P260z38siKMZZ+85d3mJZdtW8IgOv+Tzg==", + "dev": true, + "requires": { + "babel-plugin-minify-builtins": "^0.5.0", + "babel-plugin-minify-constant-folding": "^0.5.0", + "babel-plugin-minify-dead-code-elimination": "^0.5.1", + "babel-plugin-minify-flip-comparisons": "^0.4.3", + "babel-plugin-minify-guarded-expressions": "^0.4.4", + "babel-plugin-minify-infinity": "^0.4.3", + "babel-plugin-minify-mangle-names": "^0.5.0", + "babel-plugin-minify-numeric-literals": "^0.4.3", + "babel-plugin-minify-replace": "^0.5.0", + "babel-plugin-minify-simplify": "^0.5.1", + "babel-plugin-minify-type-constructors": "^0.4.3", + "babel-plugin-transform-inline-consecutive-adds": "^0.4.3", + "babel-plugin-transform-member-expression-literals": "^6.9.4", + "babel-plugin-transform-merge-sibling-variables": "^6.9.4", + "babel-plugin-transform-minify-booleans": "^6.9.4", + "babel-plugin-transform-property-literals": "^6.9.4", + "babel-plugin-transform-regexp-constructors": "^0.4.3", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-plugin-transform-remove-debugger": "^6.9.4", + "babel-plugin-transform-remove-undefined": "^0.5.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.9.4", + "babel-plugin-transform-undefined-to-void": "^6.9.4", + "lodash": "^4.17.11" + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -1992,6 +4510,21 @@ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, + "batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=", + "dev": true + }, + "better-opn": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", + "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", + "dev": true, + "requires": { + "open": "^7.0.3" + } + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -2026,6 +4559,47 @@ "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", "dev": true }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2039,6 +4613,108 @@ "dev": true, "optional": true }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2168,6 +4844,15 @@ "node-releases": "^1.1.69" } }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, "buffer": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", @@ -2202,6 +4887,12 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, "cacache": { "version": "12.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", @@ -2301,6 +4992,38 @@ "get-intrinsic": "^1.0.2" } }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2331,12 +5054,39 @@ "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, "caniuse-lite": { "version": "1.0.30001177", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001177.tgz", "integrity": "sha512-6Ld7t3ifCL02jTj3MxPMM5wAYjbo4h/TAQGFTgv1inihP1tWnWp8mxxT4ut4JBEHLbpFXEXJJQ119JCJTBkYDw==", "dev": true }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "dev": true + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -2359,6 +5109,30 @@ } } }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "chokidar": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", @@ -2390,6 +5164,12 @@ "tslib": "^1.9.0" } }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -2423,6 +5203,12 @@ } } }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", + "dev": true + }, "clean-css": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", @@ -2432,6 +5218,12 @@ "source-map": "~0.6.0" } }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, "cli": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.5.tgz", @@ -2441,6 +5233,63 @@ "glob": ">= 3.1.4" } }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, "cliff": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/cliff/-/cliff-0.1.10.tgz", @@ -2460,6 +5309,18 @@ } } }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "dev": true, + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -2497,6 +5358,18 @@ "mimic-response": "^1.0.0" } }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "dev": true + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -2534,6 +5407,21 @@ "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "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==", + "dev": true + }, "commander": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", @@ -2563,6 +5451,12 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, + "compute-scroll-into-view": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz", + "integrity": "sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2597,12 +5491,33 @@ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -2612,6 +5527,18 @@ "safe-buffer": "~5.1.1" } }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", @@ -2643,12 +5570,20 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dev": true, + "requires": { + "toggle-selection": "^1.0.6" + } + }, "core-js": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==", - "dev": true, - "optional": true + "dev": true }, "core-js-compat": { "version": "3.8.2", @@ -2668,12 +5603,77 @@ } } }, + "core-js-pure": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", + "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "cp-file": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz", + "integrity": "sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + }, + "dependencies": { + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "cpy": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-8.1.1.tgz", + "integrity": "sha512-vqHT+9o67sMwJ5hUd/BAOYeemkU+MuFRsK2c36Xc3eefQpAsp1kAsyDxEDcc5JS1+y9l/XHPrIsVTcyGGmkUUQ==", + "dev": true, + "requires": { + "arrify": "^2.0.1", + "cp-file": "^7.0.0", + "globby": "^9.2.0", + "has-glob": "^1.0.0", + "junk": "^3.1.0", + "nested-error-stacks": "^2.1.0", + "p-all": "^2.1.0", + "p-filter": "^2.1.0", + "p-map": "^3.0.0" + } + }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -2719,6 +5719,16 @@ "sha.js": "^2.4.8" } }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "dev": true, + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, "cross-env": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.2.tgz", @@ -2849,12 +5859,24 @@ "mimic-response": "^1.0.0" } }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "deep-object-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz", + "integrity": "sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw==", + "dev": true + }, "defer-to-connect": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", @@ -2911,6 +5933,31 @@ } } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", @@ -2921,6 +5968,21 @@ "minimalistic-assert": "^1.0.0" } }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detab": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", + "dev": true, + "requires": { + "repeat-string": "^1.5.4" + } + }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", @@ -2934,6 +5996,33 @@ "dev": true, "optional": true }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "diff-sequences": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", @@ -2959,6 +6048,26 @@ } } }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + } + } + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -2995,6 +6104,12 @@ } } }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", @@ -3044,6 +6159,54 @@ } } }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true + }, + "dotenv-defaults": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz", + "integrity": "sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q==", + "dev": true, + "requires": { + "dotenv": "^6.2.0" + } + }, + "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==", + "dev": true + }, + "dotenv-webpack": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz", + "integrity": "sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==", + "dev": true, + "requires": { + "dotenv-defaults": "^1.0.2" + } + }, + "downshift": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.0.tgz", + "integrity": "sha512-MnEJERij+1pTVAsOPsH3q9MJGNIZuu2sT90uxOCEOZYH6sEzkVGtUcTBVDRQkE8y96zpB7uEbRn24aE9VpHnZg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "compute-scroll-into-view": "^1.0.16", + "prop-types": "^15.7.2", + "react-is": "^17.0.1" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -3062,6 +6225,21 @@ "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": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==", + "dev": true, + "requires": { + "jake": "^10.6.1" + } + }, "electron": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/electron/-/electron-11.2.0.tgz", @@ -3114,6 +6292,15 @@ "integrity": "sha512-bwl6/U6xb3d3CNufQU9QeO1L32ueouFwW4bWANSwdXR7LVqyLzWjNbynoKNfuC38QFB5Qn7O0l2KLqBkcXnC3Q==", "dev": true }, + "element-resize-detector": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.1.tgz", + "integrity": "sha512-BdFsPepnQr9fznNPF9nF4vQ457U/ZJXQDSNF1zBe7yaga8v9AdZf3/NElYxFdUh7SitSGt040QygiTo6dtatIw==", + "dev": true, + "requires": { + "batch-processor": "1.0.0" + } + }, "elliptic": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", @@ -3149,12 +6336,22 @@ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, + "emotion-theming": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz", + "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/weak-memoize": "0.2.5", + "hoist-non-react-statics": "^3.3.0" + } + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "optional": true + "dev": true }, "end-of-stream": { "version": "1.4.4", @@ -3164,6 +6361,17 @@ "once": "^1.4.0" } }, + "endent": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.0.1.tgz", + "integrity": "sha512-mADztvcC+vCk4XEZaCz6xIPO2NHQuprv5CAEjuVAu6aZwqAj7nVNlMyl1goPFYqCCpS2OJV9jwpumJLkotZrNw==", + "dev": true, + "requires": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.4" + } + }, "enhanced-resolve": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", @@ -3205,6 +6413,24 @@ "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, "es-abstract": { "version": "1.18.0-next.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", @@ -3225,6 +6451,36 @@ "string.prototype.trimstart": "^1.0.1" } }, + "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==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.1.tgz", + "integrity": "sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.1", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -3236,6 +6492,12 @@ "is-symbol": "^1.0.2" } }, + "es5-shim": { + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.15.tgz", + "integrity": "sha512-FYpuxEjMeDvU4rulKqFdukQyZSTpzhg4ScQHrAosrlVpR6GFyaw14f74yn2+4BugniIS0Frpg7TvwZocU4ZMTw==", + "dev": true + }, "es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", @@ -3243,18 +6505,84 @@ "dev": true, "optional": true }, + "es6-shim": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz", + "integrity": "sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==", + "dev": true + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "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==", + "dev": true, + "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, "eslint": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.11.0.tgz", @@ -3462,6 +6790,12 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, "events": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", @@ -3478,6 +6812,87 @@ "safe-buffer": "^5.1.1" } }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "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" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -3577,6 +6992,73 @@ } } }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", @@ -3598,6 +7080,17 @@ } } }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -3686,6 +7179,152 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "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": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": 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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": 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==", + "dev": 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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, "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", @@ -3698,6 +7337,24 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dev": true, + "requires": { + "format": "^0.2.0" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", @@ -3712,6 +7369,15 @@ "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, "file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -3744,6 +7410,50 @@ } } }, + "file-system-cache": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.0.5.tgz", + "integrity": "sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08=", + "dev": true, + "requires": { + "bluebird": "^3.3.5", + "fs-extra": "^0.30.0", + "ramda": "^0.21.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, "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", @@ -3751,6 +7461,21 @@ "dev": true, "optional": true }, + "filelist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", + "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "filesize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", + "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==", + "dev": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -3760,6 +7485,38 @@ "to-regex-range": "^5.0.1" } }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -3974,12 +7731,161 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, + "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==", + "dev": true, + "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==", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "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": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "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": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": 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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": 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==", + "dev": 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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "dev": true, + "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": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=", + "dev": true + }, "formidable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", "dev": true }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -3989,6 +7895,12 @@ "map-cache": "^0.2.2" } }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", @@ -4010,6 +7922,15 @@ "universalify": "^0.1.0" } }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "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", @@ -4074,12 +7995,89 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "function.prototype.name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.3.tgz", + "integrity": "sha512-H51qkbNSp8mtkJt+nyW1gyStBiKZxfRqySNUR99ylq6BPXHKI4SEvIlTKp4odLfjRKJV04DFWMU3G/YRlQOsag==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "functions-have-names": "^1.2.1" + } + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true + }, + "fuse.js": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", + "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -4103,6 +8101,12 @@ "has-symbols": "^1.0.1" } }, + "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==", + "dev": true + }, "get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -4117,6 +8121,23 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, + "github-slugger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz", + "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==", + "dev": true, + "requires": { + "emoji-regex": ">=6.0.0 <=6.1.1" + }, + "dependencies": { + "emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", + "dev": true + } + } + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -4130,6 +8151,42 @@ "path-is-absolute": "^1.0.0" } }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", @@ -4139,6 +8196,31 @@ "is-glob": "^4.0.1" } }, + "glob-promise": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz", + "integrity": "sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==", + "dev": true, + "requires": { + "@types/glob": "*" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "global-agent": { "version": "2.1.12", "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz", @@ -4245,11 +8327,50 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz", "integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==", "dev": true, - "optional": true, "requires": { "define-properties": "^1.1.3" } }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dev": true, + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, "got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -4285,6 +8406,30 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -4294,18 +8439,61 @@ "function-bind": "^1.1.1" } }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", + "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", + "dev": true, + "requires": { + "is-glob": "^3.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -4398,12 +8586,97 @@ "minimalistic-assert": "^1.0.1" } }, + "hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" + } + }, + "hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "dev": true, + "requires": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "hast-util-raw": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", + "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^6.0.0", + "hast-util-to-parse5": "^6.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^3.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hast-util-to-parse5": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", + "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "dev": true, + "requires": { + "hast-to-hyperscript": "^9.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dev": true, + "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==", "dev": true }, + "highlight.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.5.0.tgz", + "integrity": "sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw==", + "dev": true + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -4415,6 +8688,23 @@ "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==", + "dev": true, + "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==", + "dev": true + } + } + }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -4424,6 +8714,12 @@ "parse-passwd": "^1.0.0" } }, + "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==", + "dev": true + }, "html-minifier-terser": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", @@ -4447,6 +8743,18 @@ } } }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "dev": true + }, "html-webpack-plugin": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.1.tgz", @@ -4525,6 +8833,27 @@ "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", "dev": true }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -4540,6 +8869,15 @@ "debug": "4" } }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "icss-utils": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", @@ -4567,6 +8905,21 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "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", @@ -4577,6 +8930,23 @@ "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": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "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": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", @@ -4593,6 +8963,12 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "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==", + "dev": true + }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", @@ -4625,12 +9001,172 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, "interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -4651,6 +9187,37 @@ } } }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -4672,6 +9239,24 @@ "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "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", @@ -4698,6 +9283,12 @@ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", @@ -4717,6 +9308,28 @@ } } }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true + }, + "is-dom": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz", + "integrity": "sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==", + "dev": true, + "requires": { + "is-object": "^1.0.1", + "is-window": "^1.0.2" + } + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -4735,6 +9348,12 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true + }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", @@ -4744,6 +9363,18 @@ "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==", + "dev": true + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, "is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", @@ -4756,6 +9387,18 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -4774,6 +9417,30 @@ "has-symbols": "^1.0.1" } }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "dev": true + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", @@ -4783,12 +9450,36 @@ "has-symbols": "^1.0.1" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "dev": true + }, + "is-window": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", + "integrity": "sha1-LIlspT25feRdPDMTOmXYyfVjSA0=", + "dev": true + }, "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==", "dev": true }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "dev": true + }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", @@ -4819,6 +9510,68 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.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==", + "dev": true + } + } + }, + "iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dev": true, + "requires": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + } + } + }, "jest-diff": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", @@ -4888,6 +9641,28 @@ "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true }, + "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==", + "dev": true, + "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-matcher-utils": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", @@ -5025,11 +9800,120 @@ "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", "dev": true }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "jpeg-js": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz", "integrity": "sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==" }, + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -5064,6 +9948,12 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "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==", + "dev": true + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -5101,6 +9991,12 @@ "graceful-fs": "^4.1.6" } }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, "keyv": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", @@ -5116,6 +10012,36 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazy-universal-dotenv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz", + "integrity": "sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.0", + "app-root-dir": "^1.0.2", + "core-js": "^3.0.4", + "dotenv": "^8.0.0", + "dotenv-expand": "^5.1.0" + }, + "dependencies": { + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true + } + } + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5126,6 +10052,12 @@ "type-check": "~0.4.0" } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", @@ -5159,6 +10091,18 @@ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, + "lodash-es": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", + "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -5191,6 +10135,16 @@ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, + "lowlight": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.18.0.tgz", + "integrity": "sha512-Zlc3GqclU71HRw5fTOy00zz5EOlqAdKMYhOFIO8ay4SQEDQgFuhR8JNwDIzAGMLoqTsWxe0elUNmq5o2USRAzw==", + "dev": true, + "requires": { + "fault": "^1.0.0", + "highlight.js": "~10.5.0" + } + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -5224,12 +10178,27 @@ } } }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, + "map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha1-beJlMXSt+12e3DPGnT6Sobdvrwg=", + "dev": true + }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -5239,6 +10208,22 @@ "object-visit": "^1.0.0" } }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "dev": true + }, + "markdown-to-jsx": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", + "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "dev": true, + "requires": { + "prop-types": "^15.6.2", + "unquote": "^1.1.0" + } + }, "matcher": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", @@ -5258,6 +10243,12 @@ } } }, + "material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", + "dev": true + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -5269,12 +10260,67 @@ "safe-buffer": "^5.1.2" } }, + "mdast-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", + "dev": true, + "requires": { + "unist-util-remove": "^2.0.0" + } + }, + "mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-hast": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", + "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true + }, "mdurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", "dev": true }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha1-fIekZGREwy11Q4VwkF8tvRsagFo=", + "dev": true, + "requires": { + "map-or-similar": "^1.5.0" + } + }, "memory-fs": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", @@ -5285,12 +10331,42 @@ "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": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "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==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, "metric-lcs": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/metric-lcs/-/metric-lcs-0.1.2.tgz", "integrity": "sha512-+TZ5dUDPKPJaU/rscTzxyN8ZkX7eAVLAiQU/e+YINleXPv03SCmJShaMT1If1liTH8OcmWXZs0CmzCBRBLcMpA==", "dev": true }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true + }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", @@ -5324,12 +10400,48 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" }, + "mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "dev": true + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dev": true, + "requires": { + "mime-db": "1.45.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "requires": { + "dom-walk": "^0.1.0" + } + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -5356,6 +10468,52 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -5434,6 +10592,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, "nan": { "version": "2.14.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", @@ -5460,6 +10624,15 @@ "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==", + "dev": true, + "requires": { + "querystring": "^0.2.0" + } + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -5472,12 +10645,24 @@ "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", "dev": true }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, "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==", "dev": true }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", + "dev": true + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -5502,6 +10687,27 @@ } } }, + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", @@ -5565,6 +10771,12 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, "normalize-url": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", @@ -5582,6 +10794,35 @@ "pify": "^3.0.0" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + } + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -5591,6 +10832,18 @@ "boolbase": "~1.0.0" } }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5661,6 +10914,30 @@ "object-keys": "^1.1.1" } }, + "object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, "object.getownpropertydescriptors": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", @@ -5681,6 +10958,33 @@ "isobject": "^3.0.1" } }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "objectorarray": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.4.tgz", + "integrity": "sha512-91k8bjcldstRz1bG6zJo8lWD7c6QXcB4nTDUqiEvIL1xAsLoZlOOZZG+nd6YPz+V7zY1580J4Xxh1vZtyv4i/w==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5689,6 +10993,36 @@ "wrappy": "1" } }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/open/-/open-7.3.1.tgz", + "integrity": "sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -5709,12 +11043,73 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "overlayscrollbars": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz", + "integrity": "sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ==", + "dev": true + }, + "p-all": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", + "integrity": "sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==", + "dev": true, + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + } + } + }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + } + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -5733,6 +11128,24 @@ "p-limit": "^2.0.0" } }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -5796,12 +11209,50 @@ "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==", + "dev": true, + "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==", + "dev": true, + "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" + } + }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, "pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -5836,8 +11287,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true + "dev": true }, "path-exists": { "version": "3.0.0", @@ -5856,6 +11306,24 @@ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, "pbkdf2": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", @@ -5884,8 +11352,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true + "dev": true }, "pirates": { "version": "4.0.1", @@ -5922,6 +11389,15 @@ "find-up": "^3.0.0" } }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, "pkginfo": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", @@ -5933,6 +11409,24 @@ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" }, + "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==", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2" + } + }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -5950,6 +11444,110 @@ "supports-color": "^6.1.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==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "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": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "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": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, "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", @@ -6021,6 +11619,12 @@ "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", "dev": true }, + "prettier": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", + "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", + "dev": true + }, "pretty-error": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", @@ -6069,6 +11673,21 @@ } } }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "prismjs": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", + "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", + "dev": true, + "requires": { + "clipboard": "^2.0.0" + } + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -6092,6 +11711,95 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, + "promise.allsettled": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.4.tgz", + "integrity": "sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.3", + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.0.2", + "iterate-value": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" + } + } + } + }, + "promise.prototype.finally": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz", + "integrity": "sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.0", + "function-bind": "^1.1.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.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==", + "dev": true + } + } + }, "proper-lockfile": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.1.tgz", @@ -6102,6 +11810,15 @@ "signal-exit": "^3.0.2" } }, + "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==", + "dev": true, + "requires": { + "xtend": "^4.0.0" + } + }, "proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -6109,6 +11826,16 @@ "dev": true, "optional": true }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "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", @@ -6180,6 +11907,12 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -6192,6 +11925,12 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, + "ramda": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", + "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -6211,6 +11950,47 @@ "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==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, "react": { "version": "17.0.1", "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", @@ -6221,6 +12001,473 @@ "object-assign": "^4.1.1" } }, + "react-color": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", + "dev": true, + "requires": { + "@icons/material": "^0.2.4", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" + } + }, + "react-dev-utils": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", + "dev": true, + "requires": { + "@babel/code-frame": "7.8.3", + "address": "1.1.2", + "browserslist": "4.10.0", + "chalk": "2.4.2", + "cross-spawn": "7.0.1", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.0.1", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "3.1.1", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "7.0.4", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "react-error-overlay": "^6.0.7", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "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==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^3.3.0", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + } + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "inquirer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "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==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": 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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": 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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "react-docgen": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.1.tgz", + "integrity": "sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@babel/runtime": "^7.7.6", + "ast-types": "^0.14.2", + "commander": "^2.19.0", + "doctrine": "^3.0.0", + "neo-async": "^2.6.1", + "node-dir": "^0.1.10", + "strip-indent": "^3.0.0" + }, + "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==", + "dev": true + } + } + }, + "react-docgen-typescript": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-1.20.5.tgz", + "integrity": "sha512-AbLGMtn76bn7SYBJSSaKJrZ0lgNRRR3qL60PucM5M4v/AXyC8221cKBXW5Pyt9TfDRfe+LDnPNlg7TibxX0ovA==", + "dev": true + }, + "react-docgen-typescript-plugin": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-0.6.3.tgz", + "integrity": "sha512-av1S/fmWBNFGgNa4qtkidFjjOz23eEi6EdCtwSWo9WNhGzUMyMygbD/DosMWoeFlZpk9R3MXPkRE7PDH6j5GMQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "endent": "^2.0.1", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^1.20.5", + "tslib": "^2.0.0" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + } + } + }, "react-dom": { "version": "17.0.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", @@ -6232,12 +12479,163 @@ "scheduler": "^0.20.1" } }, + "react-draggable": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.3.tgz", + "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", + "dev": true, + "requires": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, + "react-element-to-jsx-string": { + "version": "14.3.2", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.2.tgz", + "integrity": "sha512-WZbvG72cjLXAxV7VOuSzuHEaI3RHj10DZu8EcKQpkKcAj7+qAkG5XUeSdX5FXrA0vPrlx0QsnAzZEBJwzV0e+w==", + "dev": true, + "requires": { + "@base2/pretty-print-object": "1.0.0", + "is-plain-object": "3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true + } + } + }, + "react-error-overlay": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz", + "integrity": "sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw==", + "dev": true + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==", + "dev": true + }, + "react-helmet-async": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.0.7.tgz", + "integrity": "sha512-By90p5uxAriGukbyejq2poK41DwTxpNWOpOjN8mIyX/BKrCd3+sXZ5pHUZXjHyjR5OYS7PGsOD9dbM61YxfFmA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + } + }, + "react-hotkeys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-hotkeys/-/react-hotkeys-2.0.0.tgz", + "integrity": "sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q==", + "dev": true, + "requires": { + "prop-types": "^15.6.1" + } + }, + "react-inspector": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.0.tgz", + "integrity": "sha512-JAwswiengIcxi4X/Ssb8nf6suOuQsyit8Fxo04+iPKTnPNY3XIOuagjMZSzpJDDKkYcc/ARlySOYZZv626WUvA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0", + "is-dom": "^1.0.0", + "prop-types": "^15.0.0" + } + }, "react-is": { "version": "17.0.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", "dev": true }, + "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==", + "dev": true + }, + "react-popper": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.4.tgz", + "integrity": "sha512-NacOu4zWupdQjVXq02XpTD3yFPSfg5a7fex0wa3uGKVkFK7UN6LvVxgcb+xYr56UCuWiNPMH20tntdVdJRwYew==", + "dev": true, + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-popper-tooltip": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", + "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.5.4", + "react-popper": "^2.2.4" + } + }, + "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==", + "dev": true + }, + "react-sizeme": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/react-sizeme/-/react-sizeme-2.6.12.tgz", + "integrity": "sha512-tL4sCgfmvapYRZ1FO2VmBmjPVzzqgHA7kI8lSJ6JS6L78jXFNRdOZFpXyK6P1NBZvKPPCZxReNgzZNUajAerZw==", + "dev": true, + "requires": { + "element-resize-detector": "^1.2.1", + "invariant": "^2.2.4", + "shallowequal": "^1.1.0", + "throttle-debounce": "^2.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.1.1", + "lowlight": "^1.14.0", + "prismjs": "^1.21.0", + "refractor": "^3.1.0" + } + }, + "react-textarea-autosize": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.0.tgz", + "integrity": "sha512-3GLWFAan2pbwBeoeNDoqGmSbrShORtgWfaWX0RJDivsUrpShh01saRM5RU/i4Zmf+whpBVEY5cA90Eq8Ub1N3w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + } + }, + "reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "dev": true, + "requires": { + "lodash": "^4.0.1" + } + }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -6262,6 +12660,35 @@ "picomatch": "^2.2.1" } }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "refractor": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.3.0.tgz", + "integrity": "sha512-c/jEhQjk1NDyTF3hMgtu8PigaqkWUv+c5+mBffZCTnjyrNSJkG+0eoTOJV/u0XCTuPfaFzJyj6MM4HnF0Wr27Q==", + "dev": true, + "requires": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.23.0" + } + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -6302,6 +12729,16 @@ "safe-regex": "^1.1.0" } }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", @@ -6351,12 +12788,139 @@ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", "dev": true }, + "remark-external-links": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/remark-external-links/-/remark-external-links-6.1.0.tgz", + "integrity": "sha512-dJr+vhe3wuh1+E9jltQ+efRMqtMDOOnfFkhtoArOmhnBcPQX6THttXMkc/H0kdnAvkXTk7f2QdOYm5qo/sGqdw==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "is-absolute-url": "^3.0.0", + "mdast-util-definitions": "^2.0.0", + "space-separated-tokens": "^1.0.0", + "unist-util-visit": "^2.0.0" + }, + "dependencies": { + "mdast-util-definitions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-2.0.1.tgz", + "integrity": "sha512-Co+DQ6oZlUzvUR7JCpP249PcexxygiaKk9axJh+eRzHDZJk2julbIdKB4PXHVxdBuLzvJ1Izb+YDpj2deGMOuA==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + } + } + }, + "remark-footnotes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", + "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==", + "dev": true + }, + "remark-mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", + "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", + "dev": true, + "requires": { + "@babel/core": "7.12.9", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-proposal-object-rest-spread": "7.12.1", + "@babel/plugin-syntax-jsx": "7.12.1", + "@mdx-js/util": "1.6.22", + "is-alphabetical": "1.0.4", + "remark-parse": "8.0.3", + "unified": "9.2.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "remark-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-6.0.0.tgz", + "integrity": "sha512-ln67v5BrGKHpETnm6z6adlJPhESFJwfuZZ3jrmi+lKTzeZxh2tzFzUfDD4Pm2hRGOarHLuGToO86MNMZ/hA67Q==", + "dev": true, + "requires": { + "github-slugger": "^1.0.0", + "mdast-util-to-string": "^1.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "remark-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "dev": true, + "requires": { + "mdast-squeeze-paragraphs": "^4.0.0" + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true, - "optional": true + "dev": true }, "renderkid": { "version": "2.0.5", @@ -6412,6 +12976,16 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", @@ -6473,6 +13047,16 @@ "lowercase-keys": "^1.0.0" } }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -6517,6 +13101,18 @@ "sprintf-js": "^1.1.2" } }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", @@ -6526,6 +13122,15 @@ "aproba": "^1.1.1" } }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -6547,6 +13152,147 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "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": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": 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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "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": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": 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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": 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==", + "dev": 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" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "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": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, "sanitize-filename": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", @@ -6577,6 +13323,13 @@ "ajv-keywords": "^3.5.2" } }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true, + "optional": true + }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", @@ -6593,6 +13346,58 @@ "dev": true, "optional": true }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, "serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", @@ -6612,6 +13417,45 @@ "randombytes": "^2.1.0" } }, + "serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "dev": true, + "requires": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -6647,6 +13491,12 @@ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", @@ -6657,6 +13507,12 @@ "safe-buffer": "^5.0.1" } }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -6672,6 +13528,34 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "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==", + "dev": true + }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", @@ -6891,6 +13775,12 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, + "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==", + "dev": true + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -6916,6 +13806,12 @@ "figgy-pudding": "^3.5.1" } }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -6939,6 +13835,18 @@ } } }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -6960,6 +13868,18 @@ } } }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "store2": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.12.0.tgz", + "integrity": "sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw==", + "dev": true + }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", @@ -7027,6 +13947,43 @@ } } }, + "string.prototype.matchall": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3" + } + }, + "string.prototype.padend": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz", + "integrity": "sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string.prototype.padstart": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.1.tgz", + "integrity": "sha512-kcFjKhQYg40AK9MITCWYr/vIebruAD01sc/fxi8szHJaEG7Rke4XHw6LU9c1VWXh/+J/PxvWLLf/aIAGKhXkAQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, "string.prototype.repeat": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", @@ -7071,6 +14028,21 @@ "ansi-regex": "^5.0.0" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -7087,6 +14059,15 @@ "schema-utils": "^2.7.0" } }, + "style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dev": true, + "requires": { + "inline-style-parser": "0.1.1" + } + }, "sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -7105,6 +14086,18 @@ "has-flag": "^3.0.0" } }, + "symbol.prototype.description": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.3.tgz", + "integrity": "sha512-NvwWb5AdyTtmFNa1x0ksJakFUV/WJ+z7iRrYGU1xZew77Qd+kMrZKsk3uatCckk6yPNpbHhRcOO+JBU+ohcMBw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -7123,6 +14116,64 @@ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "dev": true, + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + }, + "dependencies": { + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true + } + } + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true + }, "terser": { "version": "4.8.0", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", @@ -7172,12 +14223,35 @@ } } }, + "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==", + "dev": true, + "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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "throttle-debounce": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -7197,6 +14271,34 @@ "setimmediate": "^1.0.4" } }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "dev": true, + "optional": true + }, + "tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -7256,6 +14358,36 @@ "is-number": "^7.0.0" } }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=", + "dev": true + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, "truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", @@ -7265,6 +14397,18 @@ "utf8-byte-length": "^1.0.1" } }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==", + "dev": true + }, + "ts-essentials": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz", + "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==", + "dev": true + }, "ts-loader": { "version": "8.0.6", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.6.tgz", @@ -7306,6 +14450,12 @@ } } }, + "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==", + "dev": true + }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -7350,18 +14500,53 @@ "dev": true, "optional": true }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "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==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, "typescript": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.3.tgz", "integrity": "sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg==", "dev": true }, + "unfetch": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==", + "dev": true + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dev": true, + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -7390,6 +14575,28 @@ "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, + "unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -7426,12 +14633,96 @@ "imurmurhash": "^0.1.4" } }, + "unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "dev": true + }, + "unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "dev": true + }, + "unist-util-is": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", + "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", + "dev": true + }, + "unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true + }, + "unist-util-remove": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.0.1.tgz", + "integrity": "sha512-YtuetK6o16CMfG+0u4nndsWpujgsHDHHLyE0yGpJLLn5xSjKeyGyzEBOI2XbmoUHCYabmNgX52uxlWoQhcvR7Q==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -7512,6 +14803,30 @@ } } }, + "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==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, "url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", @@ -7527,6 +14842,30 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, + "use-composed-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.1.0.tgz", + "integrity": "sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==", + "dev": true, + "requires": { + "ts-essentials": "^2.0.3" + } + }, + "use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==", + "dev": true + }, + "use-latest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", + "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", + "dev": true, + "requires": { + "use-isomorphic-layout-effect": "^1.0.0" + } + }, "utf8-byte-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", @@ -7572,18 +14911,90 @@ "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", "dev": true }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, "v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "dev": true + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, "watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", @@ -7826,6 +15237,12 @@ } } }, + "web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "dev": true + }, "webpack": { "version": "4.44.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", @@ -8109,6 +15526,90 @@ } } }, + "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==", + "dev": true, + "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": { + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "webpack-filter-warnings-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz", + "integrity": "sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==", + "dev": true + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.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==", + "dev": true, + "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==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", @@ -8119,6 +15620,26 @@ "source-map": "~0.6.1" } }, + "webpack-virtual-modules": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz", + "integrity": "sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -8134,6 +15655,76 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, "winston": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz", @@ -8172,6 +15763,15 @@ "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==", + "dev": true, + "requires": { + "microevent.ts": "~0.1.1" + } + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -8214,6 +15814,18 @@ "mkdirp": "^0.5.1" } }, + "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==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, "ws": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", @@ -8287,6 +15899,18 @@ "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } + }, + "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==", + "dev": true + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true } } } diff --git a/package.json b/package.json index 2595aef0ca..c03799a40f 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,9 @@ "test-types": "node utils/generate_types/ && npx -p typescript@3.7.5 tsc -p utils/generate_types/test/tsconfig.json && tsc -p ./test/", "roll-browser": "node utils/roll_browser.js", "check-deps": "node utils/check_deps.js", - "build-android-driver": "./utils/build_android_driver.sh" + "build-android-driver": "./utils/build_android_driver.sh", + "storybook": "start-storybook -p 6006 -s public", + "build-storybook": "build-storybook -s public" }, "author": { "name": "Microsoft Corporation" @@ -84,6 +86,11 @@ "react": "^17.0.1", "react-dom": "^17.0.1", "socksv5": "0.0.6", + "@storybook/addon-actions": "^6.1.14", + "@storybook/addon-essentials": "^6.1.14", + "@storybook/addon-links": "^6.1.14", + "@storybook/node-logger": "^6.1.14", + "@storybook/react": "^6.1.14", "style-loader": "^1.2.1", "ts-loader": "^8.0.3", "typescript": "^4.0.2", diff --git a/src/cli/cli.ts b/src/cli/cli.ts index fec1275c74..aa4b642f8e 100755 --- a/src/cli/cli.ts +++ b/src/cli/cli.ts @@ -338,7 +338,7 @@ async function codegen(options: Options, url: string | undefined, target: string const { context, browserName, launchOptions, contextOptions } = await launchContext(options, false); if (process.env.PWTRACE) - contextOptions.recordVideo = { dir: path.join(process.cwd(), '.trace') }; + (contextOptions as any)._traceDir = path.join(process.cwd(), '.trace'); const outputs: CodeGeneratorOutput[] = [TerminalOutput.create(process.stdout, languageGenerator.highlighterType())]; if (outputFile) diff --git a/src/cli/traceViewer/traceModel.ts b/src/cli/traceViewer/traceModel.ts index 0bab177e89..860635f8f2 100644 --- a/src/cli/traceViewer/traceModel.ts +++ b/src/cli/traceViewer/traceModel.ts @@ -51,6 +51,7 @@ export type PageEntry = { export type ActionEntry = { actionId: string; action: trace.ActionTraceEvent; + thumbnailUrl: string; resources: trace.NetworkResourceTraceEvent[]; }; @@ -108,9 +109,11 @@ export function readTraceFile(events: trace.TraceEvent[], traceModel: TraceModel } case 'action': { const pageEntry = pageEntries.get(event.pageId!)!; + const actionId = event.contextId + '/' + event.pageId + '/' + pageEntry.actions.length; const action: ActionEntry = { - actionId: event.contextId + '/' + event.pageId + '/' + pageEntry.actions.length, + actionId, action: event, + thumbnailUrl: `action-preview/${actionId}.png`, resources: pageEntry.resources, }; pageEntry.resources = []; diff --git a/src/cli/traceViewer/web/index.tsx b/src/cli/traceViewer/web/index.tsx index a07b9f53c5..07119db4fb 100644 --- a/src/cli/traceViewer/web/index.tsx +++ b/src/cli/traceViewer/web/index.tsx @@ -15,11 +15,11 @@ */ import { TraceModel, VideoMetaInfo, trace } from '../traceModel'; -import './common.css'; import './third_party/vscode/codicon.css'; import { Workbench } from './ui/workbench'; import * as React from 'react'; import * as ReactDOM from 'react-dom'; +import { applyTheme } from './theme'; declare global { interface Window { @@ -30,27 +30,8 @@ declare global { } } -function platformName(): string { - if (window.navigator.userAgent.includes('Linux')) - return 'platform-linux'; - if (window.navigator.userAgent.includes('Windows')) - return 'platform-windows'; - if (window.navigator.userAgent.includes('Mac')) - return 'platform-mac'; - return 'platform-generic'; -} - (async () => { - document!.defaultView!.addEventListener('focus', (event: any) => { - if (event.target.document.nodeType === Node.DOCUMENT_NODE) - document.body.classList.remove('inactive'); - }, false); - document!.defaultView!.addEventListener('blur', event => { - document.body.classList.add('inactive'); - }, false); - - document.documentElement.classList.add(platformName()); - + applyTheme(); const traceModel = await window.getTraceModel(); ReactDOM.render(, document.querySelector('#root')); })(); diff --git a/src/cli/traceViewer/web/common.css b/src/cli/traceViewer/web/styles.tsx similarity index 96% rename from src/cli/traceViewer/web/common.css rename to src/cli/traceViewer/web/styles.tsx index 60b0c64738..5c55b48cd8 100644 --- a/src/cli/traceViewer/web/common.css +++ b/src/cli/traceViewer/web/styles.tsx @@ -14,6 +14,9 @@ limitations under the License. */ +import * as React from 'react'; + +export const GlobalStyles = () => ; diff --git a/src/cli/traceViewer/web/theme.ts b/src/cli/traceViewer/web/theme.ts new file mode 100644 index 0000000000..c7677d3f1c --- /dev/null +++ b/src/cli/traceViewer/web/theme.ts @@ -0,0 +1,39 @@ +/** + * Copyright (c) Microsoft Corporation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +function platformName(): string { + if (window.navigator.userAgent.includes('Linux')) + return 'platform-linux'; + if (window.navigator.userAgent.includes('Windows')) + return 'platform-windows'; + if (window.navigator.userAgent.includes('Mac')) + return 'platform-mac'; + return 'platform-generic'; +} + +export function applyTheme() { + if ((document as any).playwrightThemeInitialized) + return; + (document as any).playwrightThemeInitialized = true; + document!.defaultView!.addEventListener('focus', (event: any) => { + if (event.target.document.nodeType === Node.DOCUMENT_NODE) + document.body.classList.remove('inactive'); + }, false); + document!.defaultView!.addEventListener('blur', event => { + document.body.classList.add('inactive'); + }, false); + document.documentElement.classList.add(platformName()); +} diff --git a/src/cli/traceViewer/web/types.d.ts b/src/cli/traceViewer/web/types.d.ts new file mode 100644 index 0000000000..922973fbaa --- /dev/null +++ b/src/cli/traceViewer/web/types.d.ts @@ -0,0 +1,20 @@ +/* + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +declare module '*.png' { + const value: any; + export = value; +} diff --git a/src/cli/traceViewer/web/ui/actionList.css b/src/cli/traceViewer/web/ui/actionList.css index c58cb701d0..4d11f38657 100644 --- a/src/cli/traceViewer/web/ui/actionList.css +++ b/src/cli/traceViewer/web/ui/actionList.css @@ -19,9 +19,7 @@ display: flex; flex-direction: column; flex: none; - overflow: auto; position: relative; - contain: size; padding: 0 var(--layout-gap); } diff --git a/src/cli/traceViewer/web/ui/actionList.stories.tsx b/src/cli/traceViewer/web/ui/actionList.stories.tsx new file mode 100644 index 0000000000..0f68228a4c --- /dev/null +++ b/src/cli/traceViewer/web/ui/actionList.stories.tsx @@ -0,0 +1,64 @@ +/* + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +import { Story, Meta } from '@storybook/react/types-6-0'; +import { ActionList, ActionListProps } from './actionList'; +import gotoThumbnailUrl from './assets/action-thumbnail-goto.png'; +import clickThumbnailUrl from './assets/action-thumbnail-click.png'; + +export default { + title: 'TraceViewer/ActionList', + component: ActionList, + backgrounds: { + default: '#edebe9', + } +} as Meta; + +const Template: Story = args => ; + +export const Primary = Template.bind({}); +Primary.args = { + actions: [ + { + actionId: 'id2', + action: { + timestamp: Date.now(), + type: 'action', + contextId: '', + action: 'goto', + value: 'https://github.com/microsoft', + startTime: Date.now(), + endTime: Date.now(), + }, + thumbnailUrl: gotoThumbnailUrl, + resources: [], + }, + { + actionId: 'id', + action: { + timestamp: Date.now(), + type: 'action', + contextId: '', + action: 'click', + selector: 'input[aria-label="Find a repository…"]', + startTime: Date.now(), + endTime: Date.now(), + }, + thumbnailUrl: clickThumbnailUrl, + resources: [], + } + ] +}; diff --git a/src/cli/traceViewer/web/ui/actionList.tsx b/src/cli/traceViewer/web/ui/actionList.tsx index 283c758d26..c4c756e73d 100644 --- a/src/cli/traceViewer/web/ui/actionList.tsx +++ b/src/cli/traceViewer/web/ui/actionList.tsx @@ -18,23 +18,31 @@ import { ActionEntry } from '../../traceModel'; import './actionList.css'; import * as React from 'react'; -export const ActionList: React.FunctionComponent<{ +export interface ActionListProps { actions: ActionEntry[], selectedAction: ActionEntry | undefined, highlightedAction: ActionEntry | undefined, onSelected: (action: ActionEntry) => void, onHighlighted: (action: ActionEntry | undefined) => void, -}> = ({ actions, selectedAction, highlightedAction, onSelected, onHighlighted }) => { +} + +export const ActionList: React.FC = ({ + actions = [], + selectedAction = undefined, + highlightedAction = undefined, + onSelected = () => {}, + onHighlighted = () => {}, +}) => { const targetAction = highlightedAction || selectedAction; return
{actions.map(actionEntry => { - const { action, actionId } = actionEntry; + const { action, actionId, thumbnailUrl } = actionEntry; return
onSelected(actionEntry)} onMouseEnter={() => onHighlighted(actionEntry)} onMouseLeave={() => (highlightedAction === actionEntry) && onHighlighted(undefined)} - > + >
- {action.snapshot ? : 'No snapshot available'} +
; })}
; diff --git a/src/cli/traceViewer/web/ui/assets/action-thumbnail-click.png b/src/cli/traceViewer/web/ui/assets/action-thumbnail-click.png new file mode 100644 index 0000000000000000000000000000000000000000..4cef69f9291c7c6a85c032cd09d965e5ccface91 GIT binary patch literal 11841 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 +
🎭
Playwright
@@ -60,10 +62,10 @@ export const Workbench: React.FunctionComponent<{ highlightedAction={highlightedAction} onSelected={action => setSelectedAction(action)} onHighlighted={action => setHighlightedAction(action)} - /> + />
-
+