From 754014e0d19018bab813e0fdeb97732b6961b401 Mon Sep 17 00:00:00 2001 From: Fernando Date: Wed, 6 Jan 2021 13:51:18 -0300 Subject: [PATCH 01/23] Primeira versao do projeto --- package-lock.json | 13862 ++++++++++++++++++++++++++ src/App.js | 36 +- src/components/carrinho/Carrinho.js | 7 + src/components/filter/Filter.js | 7 + src/components/home/Home.js | 7 + 5 files changed, 13897 insertions(+), 22 deletions(-) create mode 100644 package-lock.json create mode 100644 src/components/carrinho/Carrinho.js create mode 100644 src/components/filter/Filter.js create mode 100644 src/components/home/Home.js diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1305eb3 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13862 @@ +{ + "name": "labe-commerce-template", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==" + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", + "requires": { + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + }, + "@babel/helper-validator-option": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==" + }, + "@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", + "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", + "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-decorators": "^7.8.3" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@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", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "requires": { + "@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==", + "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", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "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", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", + "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", + "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz", + "integrity": "sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-flow": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.1.tgz", + "integrity": "sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA==", + "requires": { + "@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==", + "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==", + "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==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.12.12" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz", + "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz", + "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "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", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz", + "integrity": "sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==", + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", + "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-typescript": "^7.12.1" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", + "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", + "requires": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.11", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.11", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.10.tgz", + "integrity": "sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ==", + "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.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", + "integrity": "sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-typescript": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", + "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@sheerun/mutationobserver-shim": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", + "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", + "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", + "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", + "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + }, + "@svgr/babel-preset": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", + "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + } + }, + "@svgr/core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", + "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "requires": { + "@svgr/plugin-jsx": "^4.3.3", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", + "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "requires": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.3", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + } + }, + "@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "requires": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", + "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", + "requires": { + "@babel/core": "^7.4.5", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.3.3", + "@svgr/plugin-jsx": "^4.3.3", + "@svgr/plugin-svgo": "^4.3.1", + "loader-utils": "^1.2.3" + } + }, + "@testing-library/dom": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", + "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", + "requires": { + "@babel/runtime": "^7.8.4", + "@sheerun/mutationobserver-shim": "^0.3.2", + "@types/testing-library__dom": "^6.12.1", + "aria-query": "^4.0.2", + "dom-accessibility-api": "^0.3.0", + "pretty-format": "^25.1.0", + "wait-for-expect": "^3.0.2" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", + "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", + "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", + "requires": { + "@babel/runtime": "^7.5.1", + "chalk": "^2.4.1", + "css": "^2.2.3", + "css.escape": "^1.5.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "lodash": "^4.17.11", + "pretty-format": "^24.0.0", + "redent": "^3.0.0" + } + }, + "@testing-library/react": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", + "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", + "requires": { + "@babel/runtime": "^7.8.4", + "@testing-library/dom": "^6.15.0", + "@types/testing-library__react": "^9.1.2" + } + }, + "@testing-library/user-event": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", + "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==" + }, + "@types/babel__core": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", + "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", + "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "14.14.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz", + "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + }, + "@types/react": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.0.tgz", + "integrity": "sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw==", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.0.tgz", + "integrity": "sha512-lUqY7OlkF/RbNtD5nIq7ot8NquXrdFrjSOR6+w9a9RFQevGi1oZO1dcJbXMeONAPKtZ2UrZOEJ5UOCVsxbLk/g==", + "requires": { + "@types/react": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/testing-library__dom": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", + "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", + "requires": { + "pretty-format": "^24.3.0" + } + }, + "@types/testing-library__react": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", + "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", + "requires": { + "@types/react-dom": "*", + "@types/testing-library__dom": "*", + "pretty-format": "^25.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", + "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + } + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "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=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "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" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "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" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.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==" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-preset-react-app": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz", + "integrity": "sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA==", + "requires": { + "@babel/core": "7.9.0", + "@babel/plugin-proposal-class-properties": "7.8.3", + "@babel/plugin-proposal-decorators": "7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-numeric-separator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-transform-flow-strip-types": "7.9.0", + "@babel/plugin-transform-react-display-name": "7.8.3", + "@babel/plugin-transform-runtime": "7.9.0", + "@babel/preset-env": "7.9.0", + "@babel/preset-react": "7.9.1", + "@babel/preset-typescript": "7.9.0", + "@babel/runtime": "7.9.0", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", + "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz", + "integrity": "sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==", + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.0", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.0", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz", + "integrity": "sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.1", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz", + "integrity": "sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", + "requires": { + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "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==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001173", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz", + "integrity": "sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", + "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", + "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", + "optional": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", + "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==" + }, + "core-js-compat": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.2.tgz", + "integrity": "sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ==", + "requires": { + "browserslist": "^4.16.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.2.tgz", + "integrity": "sha512-v6zfIQqL/pzTVAbZvYUozsxNfxcFb6Ks3ZfEbuneJl3FW9Jb8F6vLWB6f+qTmAu72msUdyb84V8d/yBFf7FNnw==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz", + "integrity": "sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", + "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.634", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.634.tgz", + "integrity": "sha512-QPrWNYeE/A0xRvl/QP3E0nkaEvYUvH3gM04ZWYtIa6QlSpEetRlRI1xvQ7hiMIySHHEV+mwDSX8Kj4YZY6ZQAw==" + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "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-negative-zero": "^2.0.0", + "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" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "eslint-config-react-app": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-loader": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz", + "integrity": "sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==", + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^2.0.1", + "schema-utils": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz", + "integrity": "sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "requires": { + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", + "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^3.3.0", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.11", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz", + "integrity": "sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==", + "requires": { + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "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-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "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==", + "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" + } + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "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=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-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==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "requires": { + "html-escaper": "^2.0.0" + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", + "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", + "requires": { + "@jest/environment": "^24.3.0", + "@jest/fake-timers": "^24.3.0", + "@jest/types": "^24.3.0", + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0", + "jsdom": "^14.1.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + } + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + } + }, + "jest-watch-typeahead": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", + "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.1", + "jest-regex-util": "^24.9.0", + "jest-watcher": "^24.3.0", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + } + } + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "requires": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "requires": { + "leven": "^3.1.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==" + }, + "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==" + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "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==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + } + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-releases": { + "version": "1.1.69", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", + "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==" + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" + }, + "object-is": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", + "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "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==", + "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==", + "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", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.3.0.tgz", + "integrity": "sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + } + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.5.0.tgz", + "integrity": "sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", + "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "requires": { + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + } + }, + "react-dev-utils": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", + "requires": { + "@babel/code-frame": "7.8.3", + "address": "1.1.2", + "browserslist": "4.10.0", + "chalk": "2.4.2", + "cross-spawn": "7.0.1", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.0.1", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "3.1.1", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "7.0.4", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "react-error-overlay": "^6.0.7", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "requires": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "inquirer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-error-overlay": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz", + "integrity": "sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-scripts": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.1.tgz", + "integrity": "sha512-JpTdi/0Sfd31mZA6Ukx+lq5j1JoKItX7qqEK4OiACjVQletM1P38g49d9/D0yTxp9FrSF+xpJFStkGgKEIRjlQ==", + "requires": { + "@babel/core": "7.9.0", + "@svgr/webpack": "4.3.3", + "@typescript-eslint/eslint-plugin": "^2.10.0", + "@typescript-eslint/parser": "^2.10.0", + "babel-eslint": "10.1.0", + "babel-jest": "^24.9.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.6", + "babel-preset-react-app": "^9.1.2", + "camelcase": "^5.3.1", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "3.4.2", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.2.1", + "eslint-loader": "3.0.3", + "eslint-plugin-flowtype": "4.6.0", + "eslint-plugin-import": "2.20.1", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.19.0", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "4.3.0", + "fs-extra": "^8.1.0", + "fsevents": "2.1.2", + "html-webpack-plugin": "4.0.0-beta.11", + "identity-obj-proxy": "3.0.0", + "jest": "24.9.0", + "jest-environment-jsdom-fourteen": "1.0.1", + "jest-resolve": "24.9.0", + "jest-watch-typeahead": "0.4.2", + "mini-css-extract-plugin": "0.9.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.6", + "react-dev-utils": "^10.2.1", + "resolve": "1.15.0", + "resolve-url-loader": "3.1.1", + "sass-loader": "8.0.2", + "semver": "6.3.0", + "style-loader": "0.23.1", + "terser-webpack-plugin": "2.3.5", + "ts-pnp": "1.1.6", + "url-loader": "2.3.0", + "webpack": "4.42.0", + "webpack-dev-server": "3.10.3", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "4.3.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "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==", + "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" + } + } + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "requires": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "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=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.4.tgz", + "integrity": "sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "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.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz", + "integrity": "sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.2.0", + "jest-worker": "^25.1.0", + "p-limit": "^2.2.2", + "schema-utils": "^2.6.4", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.4.3", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-pnp": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz", + "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.18.0.tgz", + "integrity": "sha512-D9Tu8nE3E7D1Bsf/V29oMHceMf+gnVO+pDguk/A5YRo1cLpkiQ48ZnbbS57pvvHeY+OIeNQx1vf4ASPlEtRpcA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "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==", + "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" + } + } + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "wait-for-expect": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", + "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.6", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz", + "integrity": "sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + } + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xregexp": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz", + "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==", + "requires": { + "@babel/runtime-corejs3": "^7.12.1" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/src/App.js b/src/App.js index ce9cbd2..e2212fb 100644 --- a/src/App.js +++ b/src/App.js @@ -1,26 +1,18 @@ import React from 'react'; -import logo from './logo.svg'; import './App.css'; +import Home from './components/home/Home'; +import Filter from './components/filter/Filter'; +import Carrinho from './components/carrinho/Carrinho'; + -function App() { - return ( -
-
- logo -

- Edit src/App.js and save to reload. -

- - Learn React - -
-
- ); -} -export default App; +export default class App extends React.Component{ + render(){ + return ( +
+ + + +
) + } +} diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js new file mode 100644 index 0000000..6ba137e --- /dev/null +++ b/src/components/carrinho/Carrinho.js @@ -0,0 +1,7 @@ +import React from 'react'; + +export default class Carrinho extends React.Component{ + render(){ + return
carrin
+ } +} \ No newline at end of file diff --git a/src/components/filter/Filter.js b/src/components/filter/Filter.js new file mode 100644 index 0000000..5bb8ecb --- /dev/null +++ b/src/components/filter/Filter.js @@ -0,0 +1,7 @@ +import React from 'react'; + +export default class Filter extends React.Component{ + render(){ + return
filter
+ } +} \ No newline at end of file diff --git a/src/components/home/Home.js b/src/components/home/Home.js new file mode 100644 index 0000000..0aeea20 --- /dev/null +++ b/src/components/home/Home.js @@ -0,0 +1,7 @@ +import React from 'react'; + +export default class Home extends React.Component{ + render(){ + return
home
+ } +} \ No newline at end of file From 08a4a0951271a6c4ed3f2d4c3cf84f91ff9f80a0 Mon Sep 17 00:00:00 2001 From: Fernando Date: Thu, 7 Jan 2021 17:36:56 -0300 Subject: [PATCH 02/23] =?UTF-8?q?Vers=C3=A3o=20com=20o=20App=20para=20atua?= =?UTF-8?q?lizar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 89 +++++++++++ package.json | 3 +- src/App.css | 41 +---- src/App.js | 142 +++++++++++++++++- src/components/carrinho/Carrinho.js | 43 +++++- .../produtoCarrinho/ProdutoCarrinho.js | 32 ++++ .../produtoCarrinho/produtoCarrinho.css | 3 + src/imagens/carrinho.png | Bin 0 -> 34566 bytes src/imagens/carrinho.svg | 54 +++++++ src/imagens/excluir.jpg | Bin 0 -> 490847 bytes 10 files changed, 359 insertions(+), 48 deletions(-) create mode 100644 src/components/produtoCarrinho/ProdutoCarrinho.js create mode 100644 src/components/produtoCarrinho/produtoCarrinho.css create mode 100644 src/imagens/carrinho.png create mode 100644 src/imagens/carrinho.svg create mode 100644 src/imagens/excluir.jpg diff --git a/package-lock.json b/package-lock.json index 1305eb3..9acd782 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1127,6 +1127,29 @@ "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" }, + "@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==", + "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==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", @@ -2626,6 +2649,22 @@ "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" }, + "babel-plugin-styled-components": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz", + "integrity": "sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "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=" + }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", @@ -3309,6 +3348,11 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -3933,6 +3977,11 @@ "postcss": "^7.0.5" } }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", @@ -4023,6 +4072,16 @@ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, "css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", @@ -6291,6 +6350,14 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", @@ -11452,6 +11519,11 @@ } } }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -12128,6 +12200,23 @@ } } }, + "styled-components": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.2.1.tgz", + "integrity": "sha512-sBdgLWrCFTKtmZm/9x7jkIabjFNVzCUeKfoQsM6R3saImkUnjx0QYdLwJHBjY9ifEcmjDamJDVfknWm1yxZPxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", diff --git a/package.json b/package.json index dc22e69..62eb6af 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "@testing-library/user-event": "^7.1.2", "react": "^16.13.1", "react-dom": "^16.13.1", - "react-scripts": "3.4.1" + "react-scripts": "3.4.1", + "styled-components": "^5.2.1" }, "scripts": { "start": "react-scripts start", diff --git a/src/App.css b/src/App.css index 74b5e05..151215a 100644 --- a/src/App.css +++ b/src/App.css @@ -1,38 +1,3 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} +.container{ + min-height:90vh; +} \ No newline at end of file diff --git a/src/App.js b/src/App.js index e2212fb..db6bbac 100644 --- a/src/App.js +++ b/src/App.js @@ -3,16 +3,146 @@ import './App.css'; import Home from './components/home/Home'; import Filter from './components/filter/Filter'; import Carrinho from './components/carrinho/Carrinho'; +import styled from 'styled-components'; +import imgCarrinho from './imagens/carrinho.png' +const Container = styled.div` + display: grid; + grid-template-columns: ${({ aparece }) => (aparece ? '1fr 3fr 1fr' : '1fr 3fr 1fr')}; + padding: 10px; + gap: 20px; + /* border:solid red 1px; */ +`; +const ImagemCarrinho = styled.img` + opacity: 50%; + width: 3vw; + padding:20px; +`; +const DivCarrinho = styled.div` + position:fixed; + right: 5vw; + bottom: 10vh; + border: 1px solid lightgrey; + border-radius:50%; +`; -export default class App extends React.Component{ - render(){ - return ( -
+ +export default class App extends React.Component { + state = { + carrinhoAparece: true, + carrinhoTeste: [ // + { + id: 1, + name: "Apollo 11", + value: 200.0, + imageUrl: "https://picsum.photos/200/200", + contador: 1 + }, + { + id: 2, + name: "Foguete", + value: 1.0, + imageUrl: "https://picsum.photos/200/200", + contador: 2 + }, + { + id: 3, + name: "carro", + value: 10000.0, + imageUrl: "https://picsum.photos/200/200", + contador: 1 + } + ], + precoTotal: 0, + } + + componentDidUpdate(prevProps, prevState) { + if (prevState.carrinhoTeste !== this.state.carrinhoTeste) { + this.somarPreco() + } + } + + componentDidMount() { + this.somarPreco() + }; + + aparecerCarrinho = () => { + this.setState({ carrinhoAparece: !this.state.carrinhoAparece }) + } + + somarPreco = () => { + let somaPreco = 0 + this.state.carrinhoTeste.map(produto => { + somaPreco += produto.value * produto.contador + }) + this.setState({ precoTotal: somaPreco }) + } + + AdicionarAoCarrinho = (id) => { + console.log('Adicionar produto com id: ', id) + // tem que adicionar ao objeto do produto o contador = 1 se o produto é novo, ou somar contador +1 se o produto é repetido. + } + + deletarProduto = (id) => { + this.state.carrinhoTeste.map(produto => { + + if (produto.id === id && produto.contador > 1) { + this.deletarProdutoRepetido(produto) + + } else if (produto.id === id && produto.contador === 1) { + const novoArrayProdutos = this.deletarProdutoUnicoDaLista(produto.id) + this.setState({ carrinhoTeste: novoArrayProdutos }) + console.log(this.state.carrinhoTeste) + } + }) + this.somarPreco() + console.log(this.state.carrinhoTeste) + } + + deletarProdutoUnicoDaLista = (id) => { + const novoArray = this.state.carrinhoTeste.filter(produto => { + return produto.id !== id + }) + return novoArray + } + + deletarProdutoRepetido = (produto) => { + //copia objeto que será apagado + const copiaObjeto = { + ...produto, + contador: produto.contador - 1 + } + + // deleta objeto com esse id + const novoArray = this.deletarProdutoUnicoDaLista(produto.id) + + //da um push do mesmo objeto copiado + novoArray.push(copiaObjeto) + this.setState({ carrinhoTeste: novoArray }) + } + + + render() { + return ( + + - -
) + + + + this.aparecerCarrinho()} src={imgCarrinho}> + + + + ) } } diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index 6ba137e..917fd17 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -1,7 +1,44 @@ import React from 'react'; +import styled from 'styled-components'; +import ProdutoCarrinho from '../produtoCarrinho/ProdutoCarrinho'; -export default class Carrinho extends React.Component{ - render(){ - return
carrin
+const CarrinhoContainer = styled.div` + border:solid 1px black; + min-height: 90vh; + display: ${({ aparece }) => (aparece ? '' : 'none')}; +`; +const Titulo = styled.h2` + padding-left: 5px; + padding-top: 10px; + margin: 0px; + font-weight: normal; + font-size: 1.2rem; + margin-bottom:2vh; +`; +const Total = styled.p` + padding-left: 5px; + `; + +export default class Carrinho extends React.Component { + render() { + return ( + + Carrinho: + {this.props.carrinhoTeste.map(produto => { + return + + })} + Total: R$ {this.props.precoTotal} + + ) } } \ No newline at end of file diff --git a/src/components/produtoCarrinho/ProdutoCarrinho.js b/src/components/produtoCarrinho/ProdutoCarrinho.js new file mode 100644 index 0000000..21f6530 --- /dev/null +++ b/src/components/produtoCarrinho/ProdutoCarrinho.js @@ -0,0 +1,32 @@ +import React from 'react'; +import styled from 'styled-components'; +import Excluir from '../../imagens/excluir.jpg'; +import './produtoCarrinho.css'; + + +const ProdutoContainer = styled.li` + border-bottom:dashed 1px black; + padding: 0 5px; + list-style:none; + margin-left:0px; + display:flex; + justify-content: space-between; + +`; +const Lista = styled.div` + font-size:0.9rem; + +`; + + +export default class ProdutoCarrinho extends React.Component { + render() { + return ( + + + {this.props.contador}x {this.props.name} + +
this.props.deletarProduto(this.props.id)} src={Excluir}>
+
) + } +} \ No newline at end of file diff --git a/src/components/produtoCarrinho/produtoCarrinho.css b/src/components/produtoCarrinho/produtoCarrinho.css new file mode 100644 index 0000000..d48d5ec --- /dev/null +++ b/src/components/produtoCarrinho/produtoCarrinho.css @@ -0,0 +1,3 @@ +img{ + width:20px; +} \ No newline at end of file diff --git a/src/imagens/carrinho.png b/src/imagens/carrinho.png new file mode 100644 index 0000000000000000000000000000000000000000..3b02684b36a038436bca4cc97a07c348cb14ad43 GIT binary patch literal 34566 zcmcG$i9eM6_di~DNeHE^q0}IZE$d9^7GZ4F*ap$qBN0QP(w&O3m9g)Iv8SM&o;fn5oi~8`-Kh7qG@NaR<{)6xr$2lWg%KtsK;f|c3(uNKHZ6N6DS_ZwD z|8*hbWU%A=A5Zbp)pqjL{vx#0IH{>Bl|w4&f=V33p|d_cq57-m9){3cotQIk+4pRV&y>K!inPQ4dP4oQuj;b< zbV0JCxnIiTh9;fxlt>;)0<{b?6ILBAuhl*_tiSudI1e^%#}>_&N-bt+tZgNRV4ObA zY0bsEbl|qX##!;r*r2UU4`E~oE(_`}!B|mrkIG}GBhaqsuk-lC^`#e>dRAQMjDHfV| zYRo%eJAo?u?kATuf6b!Cck?8}D_r$24k#{1UCO*Sy_brysz?hCbvX3CRKahahx0yo*uO~oX>I>|X`{hR;2p-X@((~f_xHalLl%9%j5G_O=7rLR5x&f}H4=}c@A zWsf0_+)Tw3U2?alKm5XVX|6#!@Oa+&g{fWaCyflLdH$&mZg$;IC%R9FiCHiAcR9>Y z9Y=DOZT99IJouaK{S1R)YTqt4KT2Xq*3w7dg`@#?L~M7FBb5lre<%r*NJ9drfH!Pm#W5d7^}4ApH@BKs)~_tUBpR)3u%* zi79qIPKSTwx)@OtF1(T@1^ztn{&WAfy54r#tb2#?;TXc&`LFAi%?013s|?vK8`YH< z6mh8pOi@CaPR#&c==HBXiwU(NzYpFvh`581d0*y8f6`cx+f;-Z{L-|L%6ib6?(>2D zbSzH+wQ!W6bIb}IWT|9b_VX|Eh3MFPs^`>?nVUQk1Y)Q|9r^6!m0V?fn(?%<&TcVX zYTnP{C!;@fTE%)8mc*D#yivJ&K&g$5EXm}1R99%?#cx3hAS#+aE$l0%#-NqhCO>78 z)dCXtywpHeTVk`zbt&2=?qVOX88)36V>`pndy(_X(bw&pe&+r1n@WwLA#mpkTqz;#5i@eDzIoA;b>xwg zc69YVak#X)Rjg+Rh%DWNYcND`Lz!mHIXxE9lf7ZpX-9jmTDr??op0usktFmsIQ)ER z*UY)cOU_*Fm?ozQHP6-IWTA-YRjW9kfZ{DcOrRgbD`2zrQ9Fio&VJySV)6pR>sD;; z2D4!kmw>Ini}BGgE0fCsqBm-rR5&CF#>B6Ze;&ld=5E)ZP+0qpFI8`~x|J6EOzi;N z?rLT`6J9i}$+@)oEQ`+DQCx$n@jZUK#-$$WqthK$P$2ExX4rb-j)3^>Sdc*I$&>UJ zq3GD$y@6WB7OYK2d&36yh#5LP43Pq<5$Xc&T$H{s{V!+5)r%}L1(VJD&L#E0mEPx% z#W4vO8R2As(lK#NDfwHuEMolHIZp=u$fpxYnLmg*G%WYp-RBk}Pu%j<>T3Fmz9BJ%cImHB&jmB^ zO`}wc zAxF~YJ(LXw#`SeEY@p+ngHl15b~|-?D;4AB@Rfh$o3vsj2D6MJ~# zB$7kL-0Y9SaG{R`k=#wP|L*Rt&_HY(3j7*o^iMx| zCJM<-fEilN;Cn*=t^olSVB5d6cnn83d=k8-9l8<)3ui z`FZ)$-|Gu(T<)6BI-Xgl<&2f&70-CG=z5fuv zTH^kMjZ12%>D9D5cZW79#r|wV<0BTaX={Sm|8yNEg4anV9sej2W-O0tobr%m@vY*e zo#h8?_ab{nPUiUn-xv3+e+yn?txCeI9%8<1GSO=GF(4U4v2UZ$vIKELNI2evg=db6 zzRMmzIW89E#EOXIJXMp-iB-9z&5}O#=SaS+NbS`hwVCpzF5Gfj=TiK-m!@!nXf0M| z;$uT|sXJSTZ4*AJ{QAR4;jK?&cjxZMOl!Vx{VQcEvCCQQ*@hn*3v*-byky-21_jr; zad`duq>DjGe^tpaIG-ca_2Bw$`H~vVXJ>mP_$-*4s(N;d=~46M3uAfim>332U<$v>y^-87VAl7kZ$~C$>+wq^|GUbt;A#%T^LFGI1{8`ev(Tg1}Lv zvAcl;%72%8cJKv0wNNvnsvZI=g~udYa`iB$*?3uw13j}Mx(S}K>>i74q+&eP(G{H^ zi14&SwmVsThW&b#jvX~L>gOI7Llj`qm0gM|qCi1M?OXe34B^#OlbffQ>jgvs<**o% zyYXQzYtPJa=JeKE^$}l@Uu0d0DOa&!=SZg9_TV$7251YE5-%oNAPSfTMYoZiya6VB z+RL7^A2X|9eH8h(Pe7DpgyJFcjN%5Tu_0^_g98!7XCYGgI5s`#6)^6so8?Lh~Lkz=;wq-BEtaSRc zT3rKfZkGS}5xH_&JX=XdR)He^NLX4>|Jtx5p`MS+8po0lNAajYH^jCXW1vv=1qF^# zooJtn!nA=vsehWgv;!DM)%A`xxGKo?oLUpgI$JYff+TKC_FTP9A2p^ zstAF0+}AR;LN2AZCCti4k)i;5dj)0GPj3fuV%SQC&6lhLuIqmypFyU@dMIA2*%WBL zKYo=(GkS=#!T16?#%Sm)E7ekfqaI>(A-(EAc|v^xTglImAbA@LwRy4$>rKsJR-qOR zaV2ZR_Q5Y$M@?aqYdj=+3%D$OniXr)Nc4RfAKsl5!wh##vi7W) z0yS^>l2P=sh&0QCNS|f}emsdjnlZsVnMtTkOlJw5N1#-*@6xrR>Fpe|A9k`#jGfCm zPs3l$N^k$S9#)p2N+%!1r&q2G`?^@LcmsPC-A+!4g}rtU{XHf;BKyU>jE7HsaYHq- z-N>mXr&0$|vKjDQyY1`>Qt=s=e3|29s&Y%pfnNhwN3T5P|19|Z&-m%XqnJnSewB$B z&seDxr|=yiGr9398KVabg%t({Z0R|d+5f~0A~skh_^nUp$6s#fG&k?bUg=B_C_Q~9 zI1OAbhEROmW!sX}`|-dLnsi;%{ae4E$c|txP%a{_%Ua6IdrzobioHlO*VxoH-%&w6 znw}ryOF5Q6a8OO;*|P*>7_-`Kj-o<3@|%$9^gcG2iSFGKIrZjG1Cw(bJ{Cj?4^ z;)lDLXfwX!&HENU`l}4vL{2gx(4_9R^nr8UPj=!+^xnIv-4zFr z7p}h>$*9(yiC=adh__*&?b7#5#;C1+nVTudu{7p{%SlRTB$KMl{NfYrJVin4+fDH4LF>fN@Q9;@P}x5}Ta-?3(H)bf8|V>g5d) zL08oIJHiqL_G`62MEsr+c~ckvPW16_X*+tab3*#sb#|0hS5FMLcLX?o?!%I1PPEp% zL|TGz=<^y}+PCS|Zw!}p$jY*$HHsmGSC-B0v%!mRDj(U?dtJipYZY0{h!yeqi19sj zhW?06PTT$TWCsczGGAxw;%qbnzaFELX@slYl~~rZWi;$ZVS}<&CobzW({t=KhOGBm zHA|T<4G!?^4Ea~qY)jC!Hbk$dK-$`F?osJ;{~$vPS~K&efo^W==)0>e1@ zo2DrELkv{DrzS^AE*p6s>|$!Ueu5ah^NrAyXTHwwjeFYrCex#l<0e!RnaQ=w?R$>b z&re=M#_5?fxa8(___q(2^_!KYlgJ!Y&%Ezyx&5>+EK%L%mHj&-kll-rCtt@tSCMJm z;<2cVAXN6hDA0Mr6U8QXnP<`b@2YR-S|>hNz%v_sLr{s zo5!$ERvZLMRYST@kRb7W;ZXWyMGXEHnY>YQze}D#C3{EIW{CE3CZo#LX4C9gu zIAqfpX0P+$sh|05a`(?yD*k;-zKOIK$Yx;c10{YWb7t>BFP)I4utdl1gF=7T^hR~> zhqt~G=lOets+-}rM_|n>rEcWzfD@*_41Ix+Ghu=(XCHm~?rN?EmgM>HJ#xkEH;bbL zJIcwlA@&B8DqxtIY;sJ4;LM)C0?toeo95=Su77Oo!D1sIGfzN)i0s{ci|H2 zLQBy4s8}qh6>VKXe9(nqT=P%&K|YqM+H^O^%h}R<7nB~M2$eUN@=^50?Gd2cK|_&6 z<}2mrZ7lY@(|iC~3esx*;Amz}{eg_ac>hnW&YQLLtS+9$^`l77^%nERq7t;kw zS9V|M@c_}>e>M_TAY4s$Yoe^6%z$8{*1QnaEl~wmoFGSIUGZDXGZrYt3Vmc%OEbmw z3fd7b!xFjs8XC#ScLngXD`XSf;L7JpIo7_Bj|ED-@yy-GTlZRt*8aS7h09t!x{{U1 z(R$tDqr=$b4mmywh}ln|Ch$og{w;Kt(H^Nc9|d_2wd_Mbt+MtSJRubXwJ)-Am)O4G zwMSUe(4rP(a_~|&DcpdeJ3jHZ zNWu^{@+b$8d5e zoJ3!m-sOw@Q&E`Mqd^Xj>Yf?ZV-}a<4<9oNh~A9LFZH)fT1coZ7?PZ1m5v5m$>)&PJ0R~>*(pd%3u7ZFD&J2~SN!In_>z!_cu+$I zNAwmStOon}jG}xmkFUtd#K+tnf11%=qny<>ATu*pcL))pZ%0w>UEQnq>i1?Y>xaxQ zJOxlP6{cQ9s)ZY92Z)F7V0+KpCvc2z@0>omyb^5R`y{n*82J;)!Fm<4&8*LZwCN>?Py((EaeKcQ*yul}4* z3_SGUu?Vrna&faf;@ho~$%h$LvBEqD{eJn{*uHApU6?UD&H1V_pwi>3yr8~6Tb{H=kGKqfeHHqICu7*6JC+#~q zyZ562R8)BsxJ(FXu4n+@7hI++5xb1$K2U5sWoLbuH{7+PJV~!!WDgW9454u0TeN*KxOD^jt z4bA0Mly|ZREs6GXUEQAvydZwij@5?(R-U&H#p9|C9j|wRjd|d7 zejIy9o?vc7_(i`S7R4*O|Cm^05q%jczohNyOZm4mk>+l?fCy&VbJtAfpUD{QpFfOK zd|#!r^v`49t7Uimh_R$hrB|(*w2P;QrfPE0olDd0*)!>}9PMPJ?$=v=el&5>5Po5N9 zm8^&MYSqTZ0O*jGobGQy=Q*gFd<-(9-@>Mpu>@C5PHp_JnK4u|}#}zxPK&8Uxe|>><_d%9329@o> zsCe{@6@ju%LOEip-Z+v??!l@*y606JHG%Y&(%WeU2Rqo-Q4$e%R1{**TAI( ztKrs2J7J3g;;`R_vJ7icme-xu+? z*_bHRPfuM3zcF;^o5X@ZX~UrxzmY+Vnom)Z^Gr`eIeh*3e0FyiCm2iS7!BbGnP-uw zs-!2#BObO$xKI9e6DYm3d*UnL1Sgv^N8BZ4HsNa}fQMb@{B=%EUb7l`eCXSdhsCE8 zEF7k6E_@gpPoefLuN~yF9{J>Q3fXo_daxBn=BZbmng;jSW{=5bx8SwaK(*Y4Mug7< ze)$(MDX`z)1njKyoNK7wS>W$CECS~GpO1}rNy<#5fvFxjVla78{RywtTFqe(3$@|q zH;6%J>LoPdqj{JY?#8gm{Rt0NhY+Xke-XV>?VUaaUb(IFLJyA1`nTEAKPYZiWn4VD zVoN2Sy$HG~v1RJp4S`bQb9Y#_*Sx9D_FqftQeoD8T=2e=WI>DNA4D!|NzJZwASUp3 zE*&G&Y&|~dSpUq2E2+#U`W15ip~a|lDRUM(0~+Caebe$USmPFSHncB~W~p|Jh%&YS z{xc*oP_EYLtk21IbXmP8`Ck8B^k1GgqAuk}npJ^Ic_9%p^@Ao*+OE`9X$lzGOMe#F zSD%wVY&+S7RVowPd8Hh;Cr`F{#|Y@?U9SbQ z1Ek-*{8)G7yH?J*{yyc+DBktBK?s3?{>!M}H?idnXkA_u@8q9m;D9n?ZaFhXJuwLf z{Sw-7{+i>v#r8=|Y2yDVJ|tVkI*5YDyelgXAroHgRt(fZvIBNHf6t1NAydraOt6}UbjG$m<(5{S$Q6p$4vvl5YRG0JXSs$(mmY90Q=(MK$d zmG-aLZAV>l;W9xiJngjU43?BQz7;AQfROF$PzpZ7w|2YR8;^I$<5FFB#oE$UH4FvRRnE>1w?NuQ#cU7( z6jnk)Mbu%se;7Ef(xzgHKvkj+0%te>ixL`)YtYA%Z=fID%PTP%yS?z&|{(Q*7T3w(}~FUvia`t#U3SBzR{PxU{^;8frC? zRFeW%(&U)t=i`W>EXI6Pr=uWkF!b~bYmtnjlO|q2OknZWu<2Q8f^D^e2HTvb1J~2- zUL0-3lrTa0;We~JJVstn4P?aQ2?N|$ovaJ zRo}&>_g#~ei5dhX=ExB|F6((SFvm*z!MIm(xIM&yFpO2HtPisdlY6cujCLdCBNNc$ zOLve{vAkDYCn+71^Q;Hc1qH8FMGZ95Bu?Chh_4HHoc3GF!95=_Kd5zkLBa7!2wikS z$ZPTOwN%%D=yz==@358lGrx$Afxqc*&jqhqbmVWgxs9?nm8$|?DL4a}^W7~vA1%45 zyY@l4c`Z*|7<6|Y`@j&y$3%7LMz7at>C&~2;_(k%7{#tlTInSxNa=O^5$$&+y>G_e zNqKCFq3D7#sW+tqoLZOq<8(9xD}E0*U>D{`yq!^3nAH%^q9gLdMuvz+O)#SZ&G`PK zwshII!jKW?bej+CB}~*@T?I+u(uV!Sfc@!{{ObVS7pAs8HZvjG4otXHPiVH+R6_TsotAVuPb1Gxl;6tMy}Y_2Y?_+H!(m`#8~xElIM34fySCQ$>@ zUZG%%to2SFr#~0UvX?e$x50iUzZ$5(mAC#XBL7l*A0(w0-r|Y7DZGlo`NgrB^fe?7 zKlhS(`Mjxa$U&aqSp#iXP-^By0j%WQV@$+X+B0cNWifcXcidPo{X5F5lEHogScdQj zio*7+4AJUlOr34cylX|lC0qJtwk#(MsJk6&?7-@}ta=YX<`O@IjF(2Sq_76&lw*e; zxO1TMWhay-w{TkTL zOw6T(Z&)lah@Jt8%E;|gyvP0j_){7NKH7S z0pKu5b|`!0s2zRfp78JJTaa$pHM)Sh%e?aGGGpM)ZF&Vg(Q8L7;k5&l2T?jE#5T*y zm~fPsWd7Z>xogq?uQ%J)L`~57g!Ed7E6LdFjv$Of#oc8N3xL`ApW&WEu_5en+XHuJ zMsM?Zl%?av^JKu4P4vqSLfZX8xC?XTo&eUt+jmL2I6Nf54UtlyK0YbFs-)d^s*ue@ zaBh?d$xH(SLRArFw(eFjP=Y%ddF!D(slI=C8@SHn`;U!J@_;hsrKW?L=RMnDKz&N$ zN>cc`1x7cZGZ^8C5<*-*H9bu2#Yf`FQZ|$1*(sDky?FtqfRTx?hVJE&BO#i^$f#=a z3^86S6I8UMt{b|Q3AOhADs880F48S|*v|W@f+~4sb~{k{Y?|-)12SR6fk2cbodwJx z*nHM!5IN(FBKM2tBF{}_q=ebvURm}ll!J5CAncW|`mdvAT-;^s$AH6^J=>juBrKwn znl3g(P2foFJq6)Lp*9h;y#tzf6-RbAYi_M@JB9;qD<6>HJ+heK@TJTTKFcfZ8@8#iZiC2vX}O z9WtJuD7BAzFwQAKQ_X;Bi-Ay&19i4vbf48(fd}wV@)a+$l z+$pEM`0E=AN4xkOL$t4?KhVDtwVpD|ci8ENiIyuvHa(5{n>)Erlim2jBfpc8Ws}OG z+8TyK&~rN}_`d0tap1>TM(;pF2RjIzAe$<|ld#YTr%lt%q9i}U$kdqo=LZP-z$2#1 z+jgSzL^e*_G?Dd8{bfj~pp#4Jq<4hTgbIQs!5rp98J9DuzphT5G-8FqV#3XnTIM?B5=tQ9U&uqU;YX|~vx!p`Q!EHWH&D+k#qiokM z2U2;H<<5e8Id+d5c}|5?!Ijm&05HcPo7n+qch*1Ln8j)cHg@?{RoQ?Ks5bk;=Yohe z?kC_)F0#Q+-M@(n;W7l`kXhyJ)LzFMY$mTL2{oVv)P%c!=M&du;XPSS=aDuh>>rz# z|7t~|2V6!CPdL*poW&bA|7T&eq1R165TlGcM|#ZkX6}?mN zmM6kl?ies=!mSi1#dz8iKCUG9vF*@ng{^M-m?!)OlG9=opnM13?Tht$xMBmoz&m;| z4K;V_z|}_1j~YRkqw<}L{@r`(7Mn>Wy?X!QPVn$C zge!Bnb+kv-zner4v<{Hys`l*0PyORTBIoN@I>!Hl*J!j?vR-rN2##fi?!J+NLZ~y@ z`%fpmL@VkkBzzYmhFBv4Y$?tfH~ddR0IIx@QNw!khN<>)QyzG;;Le6g@a4pCG4fq4 z8&^i}$$4ydogmCGKK~(rrS*iaBIMXJi&NCKO3TI#?wfwuW`P8fmaH3_$-4>Lh?CSj{h0ECOE&JX+2vYM_Y|Lw>@QAEHLHMWkVA_Nj_R3{66K_-g94N4`=@p zzm8SoneY35Uk`iwjqdkZUXXF@DUkn2*zsPrWREhRMU(LFl8f5y`H_mr zbh6o^>K|lb!WOmLg->^l(^oZvDS9f5%KVlV#{3 ztRO_$S^NcauQ|ck+=YX8I{9tSQkfp8=FfTT`><5EMHy5d6K7RfMQ*g;%~XHKd$4#} z7bhrs;F=f!r+W!SmC-1%>21BY#JZ`{+&7VNEN}cxuqud_*2PqX%+P4h=j3mk@}#r} zg3|zP+%*uthpHo5r+h!$eIaa~^!Khs13#p!Z&CjsdC1%W0_?8WHVZ?)(Mnw~`8$R8 zhf%AHNXy)f;%b`1gxDzfs-I@dQtw!4>*Km1egy*I^|K}5MXK|Kx(AR0tR1>jslu_x z$rfzPIBqw_XUYR(5pND}4>b-|5~QYRiRk zX$0a4?R5XjmgbG&?Uxe;u=3A4GSERpvhtMCL7wx$SRX)2zoHX=7|WCFZtjF$8l0pS zrR+3)RJCt6>^OY4871wbMgG~}?TB*0s8vXNzJ$<+`eD>WGU2lLU{%jbVSgYd{L8N~ z<$gKJBICfHL_2zwl60^N0>eGfNT=~t5mYB-$7jg>z3I@90ma^-T7(bM{*|wp$RnHi z{a3Vf>OQ_QPbHmHY!bhahM{0kWy5eD-qqF1HsM?N$7;8i<94KXFljl{${F>pd!w0&@y><;6 zEZhW*x@TPpc*v2EwY`&(z{*+$t&nwJ2Jzr|e_4R%ii0|#1uScQXg5lzq|m?)3`< ztfjgh8%{*;M3qqL^%$*;^y+a*&(()?Rm8Y4lU-gX`9r$u?9AxtmZ_o{O!vAY_tQ zao%4F0hd8{&~%8UwF%5RNl564#x#V$!hU84c!KHy7~Zi;;YS(qo%oDc)-6?r1q&VW zVqqU{md!DBxGU?|*-X|>e9(q*O{3$RzG-GZ%Ht$<@BlD{8Q08=vjI_5=zNGlYLi_J zk)z0amZGBM9I00>H*QByC>0;+ggVeZquYVV*4BLx*ED~d8-i)CW3C(!IUB4c9hGI= z`}M3F>X>YU6&k+HSwiWWfF)Yu&chG|i0;z%-4NyT0xMMzlsokh9a&1F2RJ9eE)>Ih z9p|NMs7CM_i$^qI(}ptQ9gmZ3R)RiU`nfkz;qy5yv|FvT23NLmZ*{4Y8SK_cKeSGY zWHV{&czbE#Evq0)WZ9&~H7tJp z*-2ECU8}=AFrb#@hco*DTzeq_0iQ&-7QR9AIt8Y;Or78Cae~KLl4XE(3afG^1TWtCEfr8 zP9(fDLa=5)zSB|Ad1IG5f?xq&n=T-o=Yz2`FC-zXbS|PrHeM^Sq)5ctA6e%FN$r1- za{2UjI7OE@4+4a^zd@EojFopjgY=qy2>%Z(#2364hC^Ja&;j#I?BuQs=EG&h-U`E# zWD|8AJD>??21Bnhtq&*i$zKb`zC%_-BYu!Khp=^AExVH`+DZ+myI%!v_k}JD6+*T{ zTTzHW(J^jV>uG$R$w1{Tz(qKQ;==(-#wPY|P-Io{C3PBTLw$A)lwSKt{ayNX8vq`B zRX1Ti56&MzN056s&R7D!8A!EzUI6?C_+g^BME5+gVOFA%nc-hEcZ`}j*h_3qWMXY(jyvasL^g%eAreQAyT5Kj0%8ebKwqmk7zUyo?r^m<~rULRm@5?x#*;Uzk2o${{=r7j}@+oISOp>KX7)c*q&~w^WYpr$}q3*s%Wy! zbK~r5YWk1zcc%J=wFz+8_?orh&)|+WLr-s_6o8_Xcb@58Z^CFx!ecmhuwj@fMl~}V zDHTA0MhVUy2?aL>acx&n+DDMJUFUwNZe^MV$0uDgU1oNNIWvejF(=l%u-~B)a1^~- zR(_kH+YPW5D4qi7JMQZjX9SCU$Oko1J;v>gb_H=-J@j*QIRNg?8hQCnFK0vK3H&tA zPHnfNTlzf0p$72nNp~J$LZbT#pQJWnqp|%_aE3r7X#ai)g`%;&kXeQNr|%ngKX$I9 z_OoHh!YF%}WJTM_304m`FCENSrwbTzHN;4z11+X0X!OAg*C{y<{f51?I z3`M;h+&%zFd&E9Mc_;g{2_+)B&;e@)<5D%$pd$n~Hjm=^08Vj%ssZnrHAl3hc&S5p z0r0I4ceNVsX|&DZ4jFyFdxbzfNQ=1-;;pME35`EW4*4%l&7|3=nfkMXugpF;@-G4Hb&18pEa1u=DaoDwh^&=^NCdyge0|!do#q-s{w3tM0Xs&#}64}?YqYSHf7zTEf(SQU@WRC&jMO8Ja z9!`q49p(}>p8^0pDQ5+~QUF-+`6?2ziPp^l#OgE$%i|k(cQP@# zO)v&^PE7!NbSQmfN^E)Q0AwOYy`{sQIUpe659EOBCFNw9cIERRU2qgA1+4VnDUbC0 z`fp%_3xk+Ia5SA-+Ok}gVhCZa7u#Q1?d zF_B!uX0l#8#%i6srKqS>@JV+SCG**?ORyfdoM4cWHfv@LoWygXd6)VyxhMwJ2@GAFR#IC95ntGE@4u7 z22P4^Jp&X3%Go1o)vC|2@;Sd0NF!J)Wk!samv7_FOk5q#_=%Ot7MO5P%?OPJKO?}E zYMJnL1)Bx`E(+J^J;4%DrQ_RH%;nWOdUjf{QSlwM8otv@eb}Ww!Q`hJ220qCwPR=|{A&HjP2^2%oAHC?krVL2s`VR^@tJ^U)b#Po`MG+C zWX~_01r$qqaWFOe*bj;vA(eQP>pnK;hJZCaPOa2cyTp^0wMC?`d+2x39Igq{;8&n4 zA{mqShp~q_>51tLlc0R4Bn2!JIC#|_t>|+Qd_19#c zv|X4u4U>0T-V7L8t?sutrp;YdnHK2nDla#EH&GzXc3h-jj|+q9PJ4DHpaPFKa89eu z{xb?li;Y#2^Bd2Cm}abp*qIr!Jdl)R=jFe0y>gekX6Lzpn{!|@V&=@nB_GGd2fK=Ks^OjTV|JN+-)`n=cCRPEH4pm<>NSfmkM)ld3KtD7|>HDRQ(w ztK)QDm&A;l4Yam-{m4favE{U!a@Pes?)yWtP;!X}P;RrQ&( zpXEQi$*Mv4yvk0o(RC2V?c^C(i-4QY`xm#GL0qFbs&T9KnC@qmI`5w&F}7Hj-;_!_ zo!@4hcyMf<+34&FtTGgQFkVPz#LPnxvYlFXH<2f);yO=Kc^Z#(c{o3o76+=RYAKP; zav0u_)Qh`lbzGR5t{dI5P(>y%ii<#Kvx?ZLhS&+L8^OW)@q5=hcslfE!%RM{Xo5EX7wwcJuN#NaNy z+Z>X35q*~DbRKw^tf2`xyRMa%0R=F*_BaaUXiA5GQynex-l@C+jq69itl-Yt} zMX!6f@1)nQahetsw#HYrw9gXr+Pq;ffXClvy`foH9V$Ol?Qaz~@4?w`ip-wAdlmnN zBrax9r_?nvy|ogukvAC=G*NzRZOmD4w?{z3!J2nR**5xv>Q$Gz)$NozAOQ)6=acZD z)X(ibj5(%v4Ou3+ILe;u%ru$%3`v*0WBP8U`Ww$^o|a%2Yg-<%_?PhYfMtPWlc&SF%;wQIdNcL2k@hNQ zY+E@8%d>dwY)yB|SJhuJ{+O@%4A70C3bM>)POT2!atv|;-*>%-?8HHr>wZHh_P7AaBW~x0#DkVeDj0el(602Ss zsW4T6tW-*L7aRk^oQT<%UGKAV?WepJD#=CL1p0IjeZuBm8wjAM4V02)xSKin^RRN~ zFeZKKQ&SSAYZd7(-q6TN30b(8$e0#tkMr^ZD+mFjsV?=97sJwiHQo)7@eRlA5_3`j zk_uerJ5MmeevrChw6eVlZ%2CWEKqrK!uvqhR86@1Y+=C&|Z4EcW<* z5yOSNc-?s(@Z!6Xvc;ZmY9-Tmukn}WWb#;7WUPw*axbvyHGd4CZrCG~|QM}g->%0Su zl3`$78OdFmo47^9^RAAei7sJ6Ij-8T6jr=?Bsv8%mA8r}#NR*(b&p#3Pa28A`No#v zkDn$>%GnyQ-?tPztk?T9v$Gd^I@kwk#|j#a-eqb%p@cCSqNYAc=Jm zK8q6(JmA*4Eh6P6kFo|@wekD}_}2Yc`26Cyyu50UzRKBBMTN+QG&j(~{oJYs>Q7-yGYzDSxa!)~x5EV0y8_TY-X-VK^JS*^sjdrOi)vVK_&kzhRh1e=9WNcENFlc3h#6V_RgJj!xb z{k_Nvx{TkD+WoER8ThvrttOv(^)js2rjxHnFM`H~T=|Tbh4%Zg_0AFO?D*7mql;=Ft>;8sx88ks%^y6a`sct8_DUt>(EzIP_N?rKHN}a$1 z6kOwZW9ynqO~6}R%7iSK_58NV_y^+v;ymFyWymkD+Gn)Wtg138u+&X{j%2J7qx#a7 zMosW<4c5Uo!VE_OzhV!X9t8VW`DrlP-BEnnMHq~L?GtjvU<{y}W{KB&CEYqdQ?&lK z|-3KYgaP!tf0 z6KAJQk^i>%gYq-Y+RnBUJaQKNT#VS9ErC*gdhHcf=9J?k;Q7l_4iy#7;T~)6S)NQ? ze4MuoZ`HJRG_J%`PJG;+$th5o;0EEstxCT&IgfAmxW)|lzbgV*w^rR%KlnuSc}8~k zulXA_yCXMs@17y6?S4(t>UeO&AnmkYYyg3OQt~$dUPmCc63c9Wqp;QZDgGcCK-^`n zkM?uOdFH2y6pP(aC<^0VmV=HKX)EZHOSFbCO$Oqq^&%y@{JMJ5`00N*3C4{Y!FYUQ zBfLw}*DnEZ82D=Z6T;6DV;A>S)IDD|T%wpK$udG$!O}2^uXjCdsqB#u0Q3ecJi#x8 z#wCqs#eVxrAc@}xU%Ubj(Qz4&Pjb7f?2N^cuR#5uWCY$9851=2gx+`c9jX|=b z6lBqGt;7a)>N^1yIn1cP-1{f>Y1>?|$eZ7Q+Eo-LPeD~n6&T-oxaIc51^1>m(;IrV zOuyi-RT;FxRB?yWl}^PaEtMW!<5sY}H%&jlsT`rIda$j2iTa6u2iK8J;-4!lh3$kpyrth zP3?W!v1id|0via&v=(#HIKvudEqcb@(AxJ?p;gwUdjPStSUGD_1s&E#wF&d9fzj9S zTwy(TECDJMTQz3XN}mAi5}!RjaJz&r)Psgd9XaL0RU>hdhRH+4LzPPaf*C7)kOuoKxOG-3P ziWGVbb4d6Le7Bz1skv#Tr*-?UjM2>=noS&dVV6jmeAzRv*M~tT-F*Ff!z9rNLHIv? zEB;gkJg&{QeufsMus#hx*Fb)Vo{4zfd>$Hdy$#VyEkgUF&!tsn91vfbbE*0s`t6uJ zK;X9O%_^5}twWKPuw(zqORHh&z}WbJ-eym{FzuP?@8kzE(jdZ5Y+I($C_#}0Ig%ii znv*@2@c~Ap!KZYvd2$fGmPx0M~(!ac!8RMcJxHjP} zsqSwiW;`M04Q7rz04NZhuHe&@F)CW1$sp9v6h!E3nQ_s=-< z*{0ID{n`p8ZA^4(TfvNLX^_%OPi+-A+Wf^-iU5{SWW6CDK5kaY$c-@X>OHCf`NUq8 ztoO->L1^zeMx0QMQ~zSKi>VT0Yk{V@bSth4w?)|bj)cLx!->d;z2AJLrN%-`OpkbU zcTRHXmT6i9C1X^xK+{BH%v8B4;YXot3}}+g2eo?mrb&-@L-T22r)qqFUy?;LE$+}v zezs1%Fq9?my|)and3nS!__#R11?Xse%YwAiDXtpU?G@IE0YF|;7`q?EAPG1xl zYP7yhFJpAqlxC}Kmq7Q|xt#8Uv|gZhPJFT(262xNBTbbW54c44Hn(wA=6&N&))#l# zhrcU(74{iyKjrt|Bg@5>>6~owt{y$!0$j6ay<%tFg4PTt!b|I1HMk@iJ@~-?Qr**p^K&;D z6X4(_Y2O{u*XjXgDyAyU+r~0JV&E+t_?d!a@sP~@4#CJJX}5U5!PZk`wg|Z==x)I^ z$;5(dm~l_>lS(aVm1^$Jai+Y)YO9s`6I*zq~7j z`PGTWt+`+}TeU^UgbHv>nROwL=o2lamc1we(biZzYYCl^gI?Du8DpZCL66PrHJfC* zlt1RYAX0&rG_NO_W<3&l+fro8`ZNf<($nLZR!u#{U(JcXwgCSSZw9?b-y)orM!c%C z<^R?8o;1%?(v4I`{Px;s#ouaTK06GK7IO}-Fxq~_Bt$OMd;u1gAxY5@%6h>UDBC) zB)2~S=8nl|Ch5DO6UPFob$Wbm@}ml4aKEs%;uKLny?c((9}%yJ#y?NZiYu61?n?Br zRAka&7ysi^Ft=t5O$DohQ31f>l~Q*b?i`eoii#%9Xv*23{NuqMYTEg!k&ka@nt*u{ zu3ix$sWfH3IY3^iWL~6kQ|N-XSyFh6Vy!fz8rmU+k;2U>+SM>XJkF_?D46XNj~V!5 zrLfELHmOpB|Iv-z7j=Q8`$yy9N)qi~T8x~EKCdKY5?fj*g%#rXbw!spHb+3f2Zkv9 zU4)Pf43VXP_!u)?s?-~JU)Tj~MJ76)*&*vvzaip)G=a>vPX>tDj#c=eoxW)MG86sLBdG^t0bOl6A)ELUHMx$Fu_7F8W$}%>g z&t%gp=~4_?X1G(26$jyc4JP05MH6RD$|ReRXxdEA*&Z5+&Jfg9gyn*I&Wm{t$|fP> z$z7bT*a;f{csi6HW&!JRSD+#<=+l1)YH*MlrFSf?O4a%6U6XIAR>DWZ6kCxCv%Vq& zovWFXr37oj{&Z1B`XfCSr@IpIEX4_?Y%3=WCJ?lxsS;yVBnMpv&iPtjmz4e}i?uXC z6l{vv11z3K89OiBGh*axVu)CRhyML?i~Is9a<9m9PDW73k0HnWv2-Yj0n&$TabEzj z4T*=2*Q9iI%xT=X(etZ;{+LND*h*%XWC7k;bshnz=FxdA$gxA_ps5gb-3J?h@-Hxj z*BO8<&G2qvPEO}T)H^^FCbD$yTZwwr-3k`BEMqN}WqNIeQI>Sv;7O8Iv4F8DxB{`C zHyyCJjJm0M+l>G2zU^fh^Ml45?^NUOQem=yxm|vXffn$jyNvb)0u}j=*h%b?biaZ= zlQOL5vwu@zO_Z5{>6tCqKmHDPNt$ngMq=b*EX~9qCEJR0rNS^jot|WuGu%y3nG|WV zf>7LB83ulFbGy%*IPiEDK4SUb0|Po zuzcm_lkc@0!vz=H|7?!Z!MK9&2gwe=6a0PdUWx}RXprs~Z_2j7-2?BEnQo&9Q+5E4 z)b_1;`o!HNA@LE*menO;8CCYCuk(QFM_YaBk&a7)zh>YpyC8nu-MD%S;+(Rus(^ui3`R8u+Es?b6r2&lnHgklQifr|C{1Gcu^x0`n#VzT()i6(V|G_)-qsrh|9;4j54 zG53R);>K(bGm$xnn8m%63vaR^=P{%<9I)V#l_!WA_+sF>V>o#89X>^xVaya@>`Dc_ zD|i&&1g1%hNylQB=qu$%fh}dI`gd1>+Xf>@0!+;M9{@UdJEmyydn$cyNxuDr4iDlt zFzAp|o$RDv#5%@Fgv&BiP5POOHeG`6HMN`4kIw;qc@kk_1rMY388S`tiY=izfP(!K zOcF@*1|EEO;QIVK0JF+=Nh#2pru)BF&rVDCPGU*qX&vw|C*1tLY1^OPsw4$lNYd)A zb9F)8{r;f`z(GuzG=yD|H(>E}2S&tp{huQ_P(jlz^K+XD5QG1HS+N2fY8!4Rodl{< z0$$%N0lh7tT1O=tgVHH}i3b zviXxFAQCeH&SV49Ah4@o-hBFE7Pn0Xj7YuoyYFWWcFz9`JVFmI;v}8 z{fy$E^9mc{s!ZUNQTX7EfcZ!n&Oh!lr_FFzPX|t!=qkUHHquvyT!yy(wz3R;Rmpup ze)OpJ(R(91Vxz+uL}mUXGJ0k)###igScG$O624u+hQWHLq&Q>6mO)e$QQO!!AezEnbw@W&v*kZRy`e-MPIwPm+6?HVVxCs|~pebvk`%COa$l zvZa#7@s25z$iW+g=Z*C?*~^s$6}1LMruL~0zZHfI9=dVzv1@Gur)8o%8R!yEiiSWjls2_v`-p14Y(umn+|;DgM?H(< zJ23u5I4`zE?^fbe4ptGFxs24JWCnzKN$Z{FpG1|gSsm&WWLX?f!`lHo{=4jjsuIAt zL_J?l8QUpo+$1U4whCToj=i$4+uC2WbBoPcP|-w~)G@(#jf3cZ=Ia4QhRQ#st#^O- zMBQ>P&ev>sYZ5WreYpVXV7z_Rnn9+we!a#-IWR@EF;6?>PRB^p!gQ#rqF$M_YF_nu zb8x`tFJMpTwnW&6$mk0TdW$gGHoi4e$_qa9olSVknzCuy{?4E4D9dNz=0RXfNza?V zXUn9k5!(UpVq)dYFV!Sd&WfUuj;8=)O_Q}kmSxL+vWOTAMRB$nY|cF&D$k*8e&922 zM^JOw_ye$t%|t}HL9yf}ch;>yrm>pW`+-uUOg}O_n%z6hM64xWMx&HRBkmU-khkj? zqOx{i{n)sgDBX8!=}$m#*0hK>cOFFDMpmTt=6XHujSb`++ug+x4NNeygn*f$j<4>h zd;SDN#F}KF!>NSbY7m8tF*DQT3Y@aNk@3yq4W8Pi=J9?@wxUP!t-x)&>IlZ|6Q20W z5BYe$w>%I|w3Pi3pP5)Ct2t}VWLs0!?mOUpF2%h(?gk^S%MsF?%^?)FQYr2gDvC`g zO__*z24ZCUIrcIvEXZ6nzqC4(N98-IQ`vdnsMWh+g5gFm`1e5$x69|d*A0I%9rC%1 zvJ;h5yX$chL-2KLU`adUds@f>%+T4PM_L79pRL^6JoU_2Q;_@{^}n}XX7M#{Z62J1 zA`)X!((<_UE_0J@I#MuS2rk0YHHIES?6O|6sddZqR*< z>G0n31UsFdEDNV1OHB&s<@@!LX={b?{UL>1I0+zzG+0YELHfPUsJ&K24E|@}?#ASQoz#(V*=?8Xp?#dcuvv^hO zOZg8G5?)M93%Dv5PA zdKWjp^m58*9FMoHa_Lnz(RCLcV|{lWptau`fUQWNV~+B6E?uIAaO6|nV$}BF>e>2< zai49W)-es#J^I>;q#XQI!KgGYV&1y#m*WGE(!&y-M4P)7HEf$(Jn7&iuotlidTA+~ zV|U2;v|p<WaQ)Y0{`#M8=c+Hu{r>A4`mUUf4e99k(g!mw~T_j|f7rg zu<&#z0e4BKSN*O|5#8={X~j2eFSj*S#vOvT*~SSfJ^AwPA=@7+`|w$m!^vVl8f^0( z5{S+Za`+L0-@f{_=Ol#>hk{2KY2d3EKu-Or;IZctHI4rrx6s&9aPLiV&yzh;)JF@G zKcCN;=rYM+XuR<)nVNpuq_9~z5%U5>J1sJ&2QR>421@*V4&>P1Up>LDG$PF>KXC2K z%2`TMKJA`9hA;$9F(qV8`wx$EF}*VG zOCi5~_gqCj#5lasyg4{6A(4g`iJA@120E+}3Vu@hq{j&gNO!?q8hVt>X!Ybbj)jW; zjzu1u)q~gy8cp5gR?=E4H=lw?!O&L|~FD6j<4drQtSD5f7I`NDk*I zeXD0>JK_C20Z`P*3m(b8pX;w3-UVVKbd|*gG#*GbtiMk+$Mr zs(UT?*ZslkQl!TZ+lj zy#iduVl(JXhcYq#4`?q0SA@oGte!20<^Owh%lsEfPLF3@-f-zBSuup)zNtswNKNJE zh63An4f;TCN@N`Wcb5CTr;;4(B`C-n#B&iryJ=&RNl+E1MGMZ1=`)Q zTTMA*Ogg5idX!E_dPAr3<_!<5(3DLlrZgz;xjxR+R9g4Cfsx!4R?VK)e5ks}0U!+X z5v>?W(NN^A8P81NYq_hI6NX|%B|N0O{ISE-sI1LxD6cbl&*mUO`+CJ3Bl-OV8WUWi zp7juVE;;&V-JaSUcMU4I#5>2gztfjEk$$k892eklLx4d01Xdq%{&sp`Jb|+LVnx1G z>00E!<0D(D`<1)e{rn^Vu(I=5j$dV?En?`N06Mk^$~{v3w=d~fN{`ukJL!_n7iQQO zL1Uf%=a<*>n-k|={Xgu0v2S1S=o#i)HgqSjz)49joOE^|c7bVM6%diqRv5V_r8ETb zQJe&5Bl;#5&F6xaxUn~k)HKbeMDJg~nE{-^os4>uK}dk?lYlC8$g`jk`PKGYNi2vz zn0}Q%N{$+9*U7uFy8z9-LIh0=v`ziHY*E^7iEqDc=!*0{xSKD$v2w_zGeS8~)MJS* ziW(C0!{)E@`&r}kL!YGSAKj{PO0OSzAp72ruoR6zkyam?1$9nVb%_;~sZ< z)|Y@a=2ubDQwIKK=<~arE7}%pq|~vXHQ^@>ou1T~G@YKrAU&NP<6MD#JPR*By`7=d zF+B-Hv_J*F_@Fd7Z(jSlV&zjyml`p}V^zOOj;4*ZMP5!Z*m+b}#)o-`wgRuEz`ZO# ztfneP7o6{OYI^2n@jnU!-e2&~-hBfu&5|~?YIg<%Q1N9Wg{~F*JGi5EFkjoj5d8kzu4N~wC~&q0D`YWgLC@`^lrY?7{R24vMB zzdOdgkZKdsJaNREY-fB&sMVTyRN&_~;bC;F|Wb6WNOVK2ZqtfDJ8a zvP154cbL+Mzkw8}c=yQ@skR}?-5)d)cBq)ntVD)fHx!hD6udiKR7wY4?XAgB1Zu0U zQyx-NBWJnv#7E9LK{8L=6w(4$BAZr_kdb6|!Q$9B@0gCknl>CIlB1JFa1v!yl93LD zj`2uH&*rIUu~ZbH<5^tp90Mri4i2A>;(Vwp*F|rtXYnu#Xd+AI3>iCg5%1OGOk!M_ zMK<(*Z~Z*TJr~d7Ncx62=gs3kbLlY{E+4tKW|^IX@u)vdJgYhYbUl+H22mDa74>Li z3do6c;fKj$QziTm)fa>~I#~lYxYkH>xiL&-RQ0PvO=;})c`Bx{{6DMf&DY{rJ3LwK zvyc^{pV@dtM}anf(3sXSXophG5!8sT#$Rf2h)+IBw+;y}+ix$XE|PjcXf7uY>WY|(9hd)r6`6Jyu72i66NzlKiavpmPHp&)024Uc%y)Hf?XN%K~lvuzi5 zD?)i-U$ZC>-OTu}=ynOY=yxbs1WI;^{*LPyhXr+-Np-nc8p(mPkXqB7i#vGKwDq)% z4QNl2fm^5A6AS?^)DXC7-vSB60+zm%*r9NRUHEf-uw|hW~Ueg?HYnKwU1Z1iWDuGDs?We@)yMVL1H=Y7-^C@@QP+t5lnr4;l|&@ zG5lh)7OmD3wwTZ^XpR-zdOUNzK8m$kJiwvQH9mk*dR`S z4#`UhxyNeLC2qVzSzss`;&8ex8gIRPg2sAhb0BU!w`}COJ>ur{NSOD$l+uVtju8_( zpE?P@s>Z8SB7UzH7kY=SRU~lyP7bdf+kAS#?Xu!CZXQzOhRPzID}Ee{ys{H#+4%xp znFYoi(CF`_h3GMyHs|av&JKIUBOXbm_u5d$gy)$(qW)cKB?8r`V2!q9>X)L&+dit725OVW3?QT^eE-x@oWwGutEHO z4U*O=-Yu)eDJp$=&X^>;u<1qyrVOgr5d>3B_U}#kg-y}GB$U!Evm&{bZd%mDLMQ(+@lzBU8^cVV3&D#JF?#T*yn$ty7FPcsy!Lg`_U_^A0nQ~ ze<1cePBD&WaVl$~DB>14$0#hI5C~La%EFJGia-$M5q6O9YRD1jVpa#_=DOe4P+H~P zw>A-LF0h32UBS?lMp|hR|F04I@1?nz~kOer<&wY_as`)Puqp0v7$!nZ& z;jM_-VS7J=>T47%!eiX9w+ZC0%|z3r=^MiefG#4N^DIwOx;~K+7&_4u9#s_u1-gfd z)Ou2*%(H+Ak@B~qVJvP~KVD|Hn88&aBg`&*8R^$bl`S|o`fEzsn`|P2@Y1D_ct-gR z9O$8Z|9{!|=>Pp@N-ga*t7IlM=EnL^%fe6J$U=p~aWC~{ZzAnKg%_;9utzY}R%QbU zMuY1y(27}40|Si9oSxYYBf(38{3uwQ5@D>IFDtf`ja0d8$AuSY!g*JIN*igPct@XS zAG3{D))$LSl^nTvf(A%7Ho$7d)F7Qj3O@``{G%&9OYNPqTlr32g3+UAbk^?edz2WSM_{C`|uCd(j6n_ZLK z+wkK4>!#et!Y-$D-L2m8q)%w8&bE#hwsuKSF#GPcn{5M`$7*BQ+q)!IHs|e&N5ia@ z831#>xz*a`K*9XXqnu=vD$_-PTeX1?dT(lIgP#^3{Esgrq4DGBv2<~czaqMVudTel zYP||z3VspYcYX#k>|Mw&OI|_sMX}HkDB8&`P1cg#I$88J=+(0_;pva#f7bD#wqKb` zajIkp7u>)Fj%B);LD`&~r3>2f1L3VB1UCPBYF1Ea$71#IjZ*}5<3xMsEP)`QN9#k- zZtXrtQ4&Ru(W%I14N3HwH&ApJ`SUVkqQ|>^Y?7@)?6)>du$?E#kCg^{B4Svp&ge^y zO4u%1K3sn0R9`k@Im{Otqy16M%RT)#U+DdneO}7hT!umLI&M2$v6~O@tdvk3A}?KE z5kO}Kv!thA7B~kS^xS==&!DTf6yx`cz}C@q3nW&m&ERwV&Vys|^Zw=G*u7gegETe~ zX>;@D2AbOU8!ocX4Cn4M-hhZ_$%$%rM;~37E6>PYejXCB+P4n^hzcAAxcWgMmPH11 z!rV$0B~7`W)fm%(WCma{12Sn_7oy(y_)UdhKu|xw-_ch~V`nkNJNsGu>DII*=U??q zY3lTkHTjdO81bg5A9LCX(A`)&!jwoOh<h*W>)_oxSb z=!nM*D|`<{5ygyz;18^5O7j*kT2-qG@@gI%8|t}n){(n&Tv;AhMhtQ1{;KC>aWrn* zNrm@)^=vdgq-<2wQKM?eKJsy0ZYkK59rGbP+LOjSO5e11OD{6EZEfocHevdEB3IDl zbkWjB>$I)b->-5v%N2f8iVD24cr&>l^6Qh54wXrOzz~q0?FS z1V4%p$45q|+TVI%?N)xRa<-ZozuMBxxAYaN_9{?aM$^Z^Dl87cUrf0^#Iq6N-A3UMHPvD`LLhamDUs-Ds1h75K)Qt z#wuNbxl$MRYtRD0P(l==&Z;`1>fnV+z4}8*EqaeR6kg_a3>%sg*OyPvjCuq?@uh}I_2Z>n7Fy22 zd+A;=c28FShM24gFCEo2MgO?@x#HmTE6pP{?(FwrhY3Hwm3YM*jh)7I&nsSQd_~}v;XX%^sja$4=hnHgBMS}FU8!}#E^ zY2zNRDME69s4iiub8f!h9XQ+m?`AY8$6?zEZjk)bDdIikRo!^-MR>}ePrbDZg*qz` z>#;9Hr18Q@NIoj~F|||h{rU(nfsm%Xc3<6u(C>eJtXVKHAb6u_1OjUIj~`*)!I>pF zx7HT)T_K|gE;o{ZJQRDcnJ{pV(R+a`p~UGr3*q8XPGPCK^L4J^fV@b0I1h5fYcFE$ zNJLeZ`YhJaBuMv`(R>^b+q#ZQOtpOD)!GZ&H+_VME~r~9B3RaxIysMB$RS`;uIkoL z4UO+S04b9J?3wq3Rt7eI5^b^p3aP#=qsp*8m`?Hq=9_`c+$XimJ(Br`i#Y|RG^ zuJO?2oplIkIPB)#+(8M#SjKY&BoCo~TP%kPLM7_XW(=R#7EfzCj*{|4etbvqqqs|w zb@@M92VnOelOZqs-0Su)$EO15HvOd)wHTqTGd~~@0|hiccHwyix1ii7#o0y6pV?QM zFX~$MOpdLiNp(xtWK`eG`8#0AYaHqRwl3?*OqiQ(Gwq+^ldyf3rnl2d$7V-D-?q*k z6@aR$|D%V6A-$7T<+V*|N13c8>Wf!pZhh>BOg9OUYh5A=XM_x)E(1N)r^z)BMXpbz zYyYaOf7!}%aFRx&|GFF$#hDZS5>NibN%)r}r(qXP)6(hWR^x?4*RhX&(rlOPNy9!g zCJmoqUpx@};tHJUOu?q7Un(DwJ>-$oN*K8B@oM`5q>Zmb)aWR)Efw+U!LOumj|xp;NWXgowe3 zut1dtfe9V-Tb69yM-MtS9B!_~+(5tSNIY-x#?CDgl}N%*CxW*?W?A8aoS{C1q${;^>p`us7G9CWX)ceRhq0tvudYVJqok`Rzu`xFl`w1+(JJ99rW zva3Y&p*(fY z<+}MR!~o$~kM=@%&t>Ae`vx~Tg=0ZN9p)J+ov>4jPXYC{61AD`Mj)_uD~&ke&I!I5 zji?PD7K4|6AhJTjqD$1Iw^v9z2FAHBhPx-7F}~z+Kn0Z|Ww20}f*Z#LhgU^c$V}o| z3KJf5w0U|H(0~1*F8!9WoueNrk!qrAg)Odx%50cvw$eoFbVTl+bnXlL>KWNB5C&ja zuAe!}eogT8Po;S-Ys=XlK+h+73yX$+qyTrt$U$~TfHteD+su!1Pa~m9T|6)$Vvq9a_PD{_J3&&^hRt`1d-<6uV?(A)X zbWkIP z{?eODOGfrf%22ypDFT~Y6|2pzIo8!&{M@Xps211K^=Cf=95NMirFj~QYd3s5R`#kK zXBMWouNCaqX$z3_1P-PMd5ultMZTez%@bWW{J4$od2FDf4`>g3D|bHjrNN+oPzJG< zi`l*Y9I5F>UEW(;>%dqOEc&DLl<)0%l165B?~PZQ+Ew;K*zvzWsm<0E34Z+|@(~3` zpyyq|t1?AfWDbw4HvH>;gu;)*g0KFNae}m}a(;sL|4k0$@1^ z&Irx`OM@|a-s6Os|q)IwWeqEqQhQ&fVwEb+{Y@b@N9ww`yeU^;<2`iZRP*jtwxlSEWDq_qe1JC#wCIuN* zfmDK$qB~TXkQLbQ=qcRr>C#CmX9NU#s7KiXiTiruo`2nJHOjPPHYpTtno)ixL@z09 z&t9PahC)iX&XfWLa8-6J)(46paS&SW@0ri%SJr3pN3-{c%#1OmwY*&8L4r}1(+|eF zDGPj-xXOC&c4H8QU!mlyp0ga5>mFUIa*y>f8&_NA-vX6&q-xkO`0AV0WPlNI;IUVff z15y=z3A^<9PuW-~!`_bm?42Ku&`qJi*>$=!?>0~0QbNpc! zzP0&(_qNB(liGyUJ97c`6yZUm$P6&;MByWlI2UE!f>EuVru;dzN*Dl*x^lT5P?lyG zwFt^~iiGWR($IUL^ka5rLk5u|K$3goS>UMKU9GnV>5(()XH@i)5OA}Rm~4*7L(;TK zu%#&FI(g@mB5A${^tJH{NT}cZU-L#m`>^Z{Gsr<+=b0QdLj8B_ts#gxkfxM+W6z8! z(9VD|#cowm@?y3R|RNE7>lo-dQ6 z*-wc*B}Co_8&F;otTuphptBIl0*igg|3lY10pFo!WL5xJ+3e#zBq3+glI*_->N$yA zV+&8P-$C{BKiuYDWl}>hY9*qpj03o3+yAGpO@^wI@8X~q?f z^H1Fx!=nKeSt5}3xiEWn?cqPW7d{rpP?gdcAs9^ht-ha&5dBMD^`77x1wh7)y3!SR z#{bz$2iqV|jXWl-t{sEpy=kQskrCT;V6l-Vt6RK}N*2N`vWDQ%e9@G0P~l0qX^n6 zQ&rs~TWkp>>SlQ=?R_DrMA*8mdM0Sw1ll9iCAgSJpV`VHY-GQ)B}sAsg(Ca&$&R&D zJs0WjqAM-#A5H z<334Dsy&}`P1P=tVlM;Yu0C%x>_$nx&-De?P28v9%`5o&#fQtit0$508BH~A9|BZT zVeeSSkT2?_z!dk5qs`i448tJ23l&vI}DLB#Yr$z?mw-aAR zyCnFjsf0Nw%f8%iuwy6u?EED06}4*aTgyYc-{8z-lI!|?S*TU17ru`;OyH~1C1d+~ z^MTqU4JzWLad6n6wi2(mU3;cm^#0zyd9F=1S>Alqjt43ct2h+pD6FUf+&%iWi$@>NOgQ9#CEr-&`y=6EKNsfe3|VcoAd(0`b5=Dxa^Ley(ilIna$Dc9m#1N7+q zha|m=I)g(lQ0MbsW;^;)REG+`UXX;)l_^K_wr0hzaRQ% zKm3eO2T2^EI9E!k55LNsA5>7}t1rG*K%vl`*#Nz2utgU<)l3*T4kzLHN0sm*{$DEg z_lQ)J5Ta#W8I{g}y|=mQEA|=CxWLP-Hj(W z)KJRMkdTRjn1TXYbIMbm`Ek82G&H+oGw&qwMqfzAtq<^wnZI@#ZM4v@ARx^Qz%FJs zkU~3CBC{BP#*(E)TuN%%sML|QMNUE>pIe>?w6t_`K}iRqUOkq@q8(KMjsAO*i`>de z->?<|l4Iip-6!WIKytcVH#$-}fGH4nP0}gLZjp&4E&Y;EAH?QQQG1cIW z+GYULy?8@X%xBilPFdzJ*Ah*`ASle2>V4hdUz8D3Z}N5TfKs$uM(#^PmP+ZmGpn5C z^C!3CRhRn}fcG<02K6>Pjr;QQ)Z;tBfS_N#-RdBaM)9%t2MEI44-+Fev4N}Z0{e3K z)l0p$n+_)`e}OV{5aubLRQR%dL+HIsTi+c1F*tG+KX-WL{9^wMKb==T)*;?xpU>5t;d09jguAe-0vc#rSJyV#{|GdmT0$T_6YWsef+apzx&- z7a17^6++{h8MG;idQli|LC4OOt@4#~E1_vmXXt?-$HLDoH{Z3-U+|e66Zg)eXvf9b z4|5;9^5V4fmrKpEqun;ypVe!5l^e?aJNNR^*pGob1bUvWGFDen7?$eb-nu+s9m=6Y1_%_HiD8#u;vGXGI92Cryw|eo1QR;SsKpCAxBPIG z^FhCw{YH8jmmh3Q?&;*o8B}c<=EXh1kdZh z9nPkYT@@zDo_IT7C1U%fkB@VY`fQ%uyR_y}a3DD@!GLzl9+B;$CWdOOU#~XpXF9O* z9uva4@NJZGrPA-t*^NYf$EyZ3Qd0ap^4UB@7uI!?rAHwf18?b~ zdc0nYJr@;r*E2fClQ`LR+AmNpY_O=8hsm}|j@wp#>!vhscj76Qv9r>~*k_zBPMKc! zZ)m*^vK3F_wtm+9qanPbC}3_+fzPK%Wi#Ah{QmpWd^)U)O33kBQH2ZY23q^OQq?)! z@?$I&w|z_VcvKw4FJB2qd~zP8*^&t8qWd`67^+e{hu5hQNMl>_)Nhlr`)W#oh~sGD z_fu25Vwjxi%))K6w6`aypt7RdzF@m*#Qpdd-CyUy_njUU3hm3s=R&NBziNJcR{NCa zYP%Sz@+dd{ZLyN^{X*=5k}4q>&iAs2Ing?d{9Us<634)+Fs|@~aC6nDr2n|?m77>7 z>gYVDsFtvkXQ|cvMqG|R;f&_Q5o2lLB?I5AF=)y4KIg$h2XryLVwU@h&IyC*q3<+) z$xj4Bx+AWpi#2uf2dgJsMw%-3oHN+wP?n}Ra*6C@Z+FQP8oA4n!%rQ_di`^8QqY%+ z!w!__B%50cd8Ye(0A!lLt*_G@64eLqvxmi2psIAT?DpCt;YGXMl zLQ>S(En%b6;&Ab@8CxQirV<<&ujNuG&YJuOgtN z04S8Un6gBlLGz)-!GM$$Ygep55l?v{vLuD3KO{lLgu8kUQ)@N=<(ucU_Op?>FK*Jo z?M&Iz8vO3{usL(GHyAex6us_N3eNk=*VojiG+cLgqo&LrFTKMiMi6{@e?Ih+T=mr9IElF0pM9I=Hny#055>T2@Ib9Rkjo9Tk<69}g8 zkLuKqm2{KkB^+;?Cb zjO_B9(uto_nUB&bf{tn4;5R98uei_s{}p32VK|@+kfKl+d#tHPMn=Yi(zHN1JD^+? zo%~(kA2LaC326~=2@!DxGYNS`2?<3Rc@c40MR9R`C3)}v>jEzyXQXTB|MLY(4tFNt z0$$P`0)pHW9UTH(L<0ShWUfe07ez5KF_f1t>5rLn*iCs|Q8=ak))1*rWC%?IjVEgM GG5-VpDMs-C literal 0 HcmV?d00001 diff --git a/src/imagens/carrinho.svg b/src/imagens/carrinho.svg new file mode 100644 index 0000000..b2ae78b --- /dev/null +++ b/src/imagens/carrinho.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/imagens/excluir.jpg b/src/imagens/excluir.jpg new file mode 100644 index 0000000000000000000000000000000000000000..638c392dc2f5abba5a19cae2c16f13634f32ec23 GIT binary patch literal 490847 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

;=l7d% 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 Date: Thu, 7 Jan 2021 20:52:15 +0000 Subject: [PATCH 03/23] =?UTF-8?q?Feito=20componentes=20e=20l=C3=B3gica=20d?= =?UTF-8?q?a=20se=C3=A7=C3=A3o=20de=20produtos.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 89 +++++++++++ package.json | 3 +- .../home/HeaderProdutos/HeaderProdutos.js | 51 ++++++ src/components/home/Home.js | 150 +++++++++++++++++- src/components/home/produtos/Produtos.js | 40 +++++ 5 files changed, 331 insertions(+), 2 deletions(-) create mode 100644 src/components/home/HeaderProdutos/HeaderProdutos.js create mode 100644 src/components/home/produtos/Produtos.js diff --git a/package-lock.json b/package-lock.json index 1305eb3..9acd782 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1127,6 +1127,29 @@ "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" }, + "@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==", + "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==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", @@ -2626,6 +2649,22 @@ "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" }, + "babel-plugin-styled-components": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz", + "integrity": "sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "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=" + }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", @@ -3309,6 +3348,11 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -3933,6 +3977,11 @@ "postcss": "^7.0.5" } }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", @@ -4023,6 +4072,16 @@ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, "css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", @@ -6291,6 +6350,14 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", @@ -11452,6 +11519,11 @@ } } }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -12128,6 +12200,23 @@ } } }, + "styled-components": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.2.1.tgz", + "integrity": "sha512-sBdgLWrCFTKtmZm/9x7jkIabjFNVzCUeKfoQsM6R3saImkUnjx0QYdLwJHBjY9ifEcmjDamJDVfknWm1yxZPxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", diff --git a/package.json b/package.json index dc22e69..62eb6af 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "@testing-library/user-event": "^7.1.2", "react": "^16.13.1", "react-dom": "^16.13.1", - "react-scripts": "3.4.1" + "react-scripts": "3.4.1", + "styled-components": "^5.2.1" }, "scripts": { "start": "react-scripts start", diff --git a/src/components/home/HeaderProdutos/HeaderProdutos.js b/src/components/home/HeaderProdutos/HeaderProdutos.js new file mode 100644 index 0000000..97401f5 --- /dev/null +++ b/src/components/home/HeaderProdutos/HeaderProdutos.js @@ -0,0 +1,51 @@ +import React from 'react'; +import styled from 'styled-components' + +const BoxProdutosHeader = styled.div` + display: flex; + justify-content: space-between; + align-items: center; + background-color: #f2f2f2; + width: 90%; + height: 10vh; + margin-bottom: 15px; + border-radius: 10px; + padding: 10px; +` + +const SelectProdutos = styled.select` + height: 25px; +` + +const PaddingItens = styled.div` + padding: 10px; +` + +export default class Produtos extends React.Component{ + + + + render(){ + + + + return ( + + + +

Quantidade de Produtos: {this.props.tamanhoLista.length}

+ + + + + + + + + + + + + ) + } +} \ No newline at end of file diff --git a/src/components/home/Home.js b/src/components/home/Home.js index 0aeea20..9912788 100644 --- a/src/components/home/Home.js +++ b/src/components/home/Home.js @@ -1,7 +1,155 @@ import React from 'react'; +import styled from 'styled-components' +import Produtos from './produtos/Produtos' +import HeaderProdutos from './HeaderProdutos/HeaderProdutos' + +const ContainerHome = styled.div` + /* background-color: aqua; */ + +` + +const BoxHome = styled.div` + /* background-color: aqua; */ + display: flex; + flex-direction: column; + /* justify-content: space-around; */ + align-items: center; + margin: 0 auto; +` + +const arrayProdutos = [ + { + id: 1, + img: 'https://picsum.photos/200/300?random=1', + nome: 'Produto 1', + valor: 170.00, + }, + + { + id: 2, + img: 'https://picsum.photos/200/300?random=2', + nome: 'Produto 2', + valor: 50.00, + }, + + { + id: 3, + img: 'https://picsum.photos/200/300?random=3', + nome: 'Produto 3', + valor: 399.00, + }, + + { + id: 4, + img: 'https://picsum.photos/200/300?random=4', + nome: 'Produto 4', + valor: 300.00, + }, + + { + id: 5, + img: 'https://picsum.photos/200/300?random=5', + nome: 'Produto 5', + valor: 250.00, + }, + + { + id: 6, + img: 'https://picsum.photos/200/300?random=6', + nome: 'Produto 6', + valor: 250.00, + }, + + { + id: 7, + img: 'https://picsum.photos/200/300?random=7', + nome: 'Produto 7', + valor: 120.00, + }, + + { + id: 8, + img: 'https://picsum.photos/200/300?random=8', + nome: 'Produto 8', + valor: 150.00, + } +] export default class Home extends React.Component{ + + + + state = { + listaProdutos: arrayProdutos, + valorSelect: '' + } + + onChangeFiltroSelect = (e) => { + + const choice = e.target.value + /* console.log('valor do select', choice) */ + this.setState({valorSelect: choice}) + + /* console.log(this.state.valorSelect) */ + } + + + compararProdutos = () =>{ + + let listaProdutosCopia = [...this.state.listaProdutos] + + if(this.state.valorSelect === "decrescente"){ + listaProdutosCopia.sort(function(a,b){ + //return parseFloat(a.valor) < parseFloat(b.valor) ? -1 : parseFloat(a.valor) > parseFloat(b.valor) ? 1 : 0 + /* console.log('Valor a', a.valor, 'Valor b', b.valor) */ + return b.valor - a.valor + + }) + /* console.log('Lista da função comparar produtos decrescente', listaProdutosCopia) */ + }else if(this.state.valorSelect === "crescente"){ + listaProdutosCopia.sort(function(a,b){ + //return parseFloat(a.valor) < parseFloat(b.valor) ? 1 : parseFloat(a.valor) > parseFloat(b.valor) ? -1 : 0 + /* console.log('Valor a', b.valor, 'Valor b', a.valor) */ + return a.valor - b.valor + }) + /* console.log('Lista da função comparar produtos crescente', listaProdutosCopia) */ + } else{ + listaProdutosCopia=[...arrayProdutos] + } + /* console.log(listaProdutosCopia) */ + /* this.setState({order: true}) */ + return listaProdutosCopia + + } + + + + render(){ - return
home
+ + /* const listaProdutosAtualizada = this.compararProdutos() + console.log('Lista produtos atualizada', listaProdutosAtualizada) */ + return ( + + + + + + + + + + + ) + } } \ No newline at end of file diff --git a/src/components/home/produtos/Produtos.js b/src/components/home/produtos/Produtos.js new file mode 100644 index 0000000..bc697cf --- /dev/null +++ b/src/components/home/produtos/Produtos.js @@ -0,0 +1,40 @@ +import React from 'react'; +import styled from 'styled-components' + +const ContainerProdutos = styled.div` + display: grid; + grid-template-columns: repeat(4, 1fr); + grid-template-rows: repeat(2, 1fr); + grid-gap: 5px; + background-color: #f2f2f2; + width: 90%; + padding: 10px; + border-radius: 10px; +` + +const BoxProdutos = styled.div` + text-align: center; + border: solid 1px black; +` + +export default class Produtos extends React.Component{ + + render(){ + const retornoFuncao = this.props.compararProdutos() + + /* console.log('Comparar produtos', this.props.compararProdutos()) */ + return ( + {retornoFuncao.map(produtos => { + return ( + + img do produto +

{produtos.nome}

+

R$ {parseFloat(produtos.valor).toFixed(2)}

+ +
+ ) + })} +
+ ) + } +} \ No newline at end of file From 005446980887997e3d77d77a3d4f849ac0c9c2e8 Mon Sep 17 00:00:00 2001 From: JJ7ECNO <71451596+JJ7ECNO@users.noreply.github.com> Date: Thu, 7 Jan 2021 17:54:08 -0300 Subject: [PATCH 04/23] =?UTF-8?q?ecommerce13-vers=C3=A3oJess.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 1 + src/components/carrinho/Carrinho.js | 2 +- src/components/filter/Filter.js | 11 ++++++++++- src/components/filter/StyleFilter.css | 18 ++++++++++++++++++ 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 src/components/filter/StyleFilter.css diff --git a/src/App.js b/src/App.js index e2212fb..2fb48c6 100644 --- a/src/App.js +++ b/src/App.js @@ -6,6 +6,7 @@ import Carrinho from './components/carrinho/Carrinho'; + export default class App extends React.Component{ render(){ return ( diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index 6ba137e..4898673 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -2,6 +2,6 @@ import React from 'react'; export default class Carrinho extends React.Component{ render(){ - return
carrin
+ return
carrinho
} } \ No newline at end of file diff --git a/src/components/filter/Filter.js b/src/components/filter/Filter.js index 5bb8ecb..f660257 100644 --- a/src/components/filter/Filter.js +++ b/src/components/filter/Filter.js @@ -1,7 +1,16 @@ import React from 'react'; +import './StyleFilter.css'; export default class Filter extends React.Component{ render(){ - return
filter
+ return
+

Filtros

+ + + + + + +
} } \ No newline at end of file diff --git a/src/components/filter/StyleFilter.css b/src/components/filter/StyleFilter.css new file mode 100644 index 0000000..c74eda8 --- /dev/null +++ b/src/components/filter/StyleFilter.css @@ -0,0 +1,18 @@ + +div{ + border: 1px solid rgb(190, 159, 159); + display: flex; + justify-content: flex-start; +} + +.Filter { + border: 1px solid black; + background-color: rgb(44, 141, 165); + padding: 7px; + display: block; + font-family: Verdana; + height: 700px; + width: 300px; + +} + From fa8f6c2dfe51f99cebad6c8dfa6ddfca4c95c1bd Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Fri, 8 Jan 2021 15:44:11 +0000 Subject: [PATCH 05/23] =?UTF-8?q?Adicionado=20feito=20l=C3=B3gica=20de=20a?= =?UTF-8?q?dicionar=20produtos=20ao=20carrinho,=20mas=20ainda=20falta=20fa?= =?UTF-8?q?zer=20o=20contador=20funcionar.=20Alterado=20display=20da=20se?= =?UTF-8?q?=C3=A7=C3=A3o=20carrinho=20e=20filtro.=20Alterado=20estilo=20da?= =?UTF-8?q?=20se=C3=A7=C3=A3o=20filtro=20tamb=C3=A9m.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 141 ++++++++++++++---- src/components/carrinho/Carrinho.js | 6 +- src/components/filter/Filter.js | 6 +- src/components/filter/StyleFilter.css | 9 +- .../home/HeaderProdutos/HeaderProdutos.js | 4 + src/components/home/Home.js | 13 +- src/components/home/produtos/Produtos.js | 11 +- .../produtoCarrinho/ProdutoCarrinho.js | 6 +- 8 files changed, 146 insertions(+), 50 deletions(-) diff --git a/src/App.js b/src/App.js index 055497c..8e2b21e 100644 --- a/src/App.js +++ b/src/App.js @@ -26,35 +26,77 @@ const DivCarrinho = styled.div` border-radius:50%; `; - - +const arrayProdutos = [ + { + id: 1, + img: 'https://picsum.photos/200/300?random=1', + nome: 'Produto 1', + valor: 170.00, + contador: 0 + }, + + { + id: 2, + img: 'https://picsum.photos/200/300?random=2', + nome: 'Produto 2', + valor: 50.00, + contador: 0 + }, + + { + id: 3, + img: 'https://picsum.photos/200/300?random=3', + nome: 'Produto 3', + valor: 399.00, + contador: 0 + }, + + { + id: 4, + img: 'https://picsum.photos/200/300?random=4', + nome: 'Produto 4', + valor: 300.00, + contador: 0 + }, + + { + id: 5, + img: 'https://picsum.photos/200/300?random=5', + nome: 'Produto 5', + valor: 250.00, + contador: 0 + }, + + { + id: 6, + img: 'https://picsum.photos/200/300?random=6', + nome: 'Produto 6', + valor: 250.00, + contador: 0 + }, + + { + id: 7, + img: 'https://picsum.photos/200/300?random=7', + nome: 'Produto 7', + valor: 120.00, + contador: 0 + }, + + { + id: 8, + img: 'https://picsum.photos/200/300?random=8', + nome: 'Produto 8', + valor: 150.00, + contador: 0 + } +] export default class App extends React.Component { state = { + listaProdutos: [...arrayProdutos], carrinhoAparece: true, - carrinhoTeste: [ // - { - id: 1, - name: "Apollo 11", - value: 200.0, - imageUrl: "https://picsum.photos/200/200", - contador: 1 - }, - { - id: 2, - name: "Foguete", - value: 1.0, - imageUrl: "https://picsum.photos/200/200", - contador: 2 - }, - { - id: 3, - name: "carro", - value: 10000.0, - imageUrl: "https://picsum.photos/200/200", - contador: 1 - } - ], + carrinhoTeste: [], precoTotal: 0, } @@ -75,14 +117,44 @@ export default class App extends React.Component { somarPreco = () => { let somaPreco = 0 this.state.carrinhoTeste.map(produto => { - somaPreco += produto.value * produto.contador + somaPreco += produto.valor }) this.setState({ precoTotal: somaPreco }) } - AdicionarAoCarrinho = (id) => { - console.log('Adicionar produto com id: ', id) + adicionarAoCarrinho = (id) => { + + const arrayTesteCarrinho = [...this.state.carrinhoTeste] // tem que adicionar ao objeto do produto o contador = 1 se o produto é novo, ou somar contador +1 se o produto é repetido. + this.state.listaProdutos.map((produto) => { + console.log('Produtos', produto) + if(produto.id === id && produto.contador === 0){ + const contadorTeste = produto.contador + 1 + console.log('contador teste', contadorTeste) + const objetoTeste = { + id: produto.id, + nome: produto.nome, + valor: produto.valor, + contador: contadorTeste + } + arrayTesteCarrinho.push(objetoTeste) + + console.log('arrayTesteCarrinho', arrayTesteCarrinho) + } else if(produto.id === id && produto.contador > 0){ + /* arrayTesteCarrinho = this.deletarProdutoUnicoDaLista(produto.id) + const objetoTeste = { + id: produto.id, + nome: produto.nome, + valor: produto.valor, + contador: produto.contador + 1 + } + console.log('Obejeto teste',objetoTeste) + arrayTesteCarrinho.push() */ + console.log('Entrei no eslse') + } + }) + this.setState({carrinhoTeste: arrayTesteCarrinho}) + console.log('Carrinho teste',this.state.carrinhoTeste) } deletarProduto = (id) => { @@ -125,12 +197,21 @@ export default class App extends React.Component { render() { + + console.log('Lista produtos app', this.state.listaProdutos) + console.log('Preço total', this.state.precoTotal) + return ( - + + + - this.aparecerCarrinho()} src={imgCarrinho}> + this.aparecerCarrinho()} src={imgCarrinho} alt="img btn carrinho"> diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index d9a8f30..722a982 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -6,6 +6,8 @@ import ProdutoCarrinho from '../produtoCarrinho/ProdutoCarrinho'; const CarrinhoContainer = styled.div` border:solid 1px black; min-height: 90vh; + display: flex; + flex-direction: column; display: ${({ aparece }) => (aparece ? '' : 'none')}; `; const Titulo = styled.h2` @@ -29,8 +31,8 @@ export default class Carrinho extends React.Component { Carrinho: {this.props.carrinhoTeste.map(produto => { return

Filtros

- + - + - + } diff --git a/src/components/filter/StyleFilter.css b/src/components/filter/StyleFilter.css index c74eda8..84cddfa 100644 --- a/src/components/filter/StyleFilter.css +++ b/src/components/filter/StyleFilter.css @@ -6,13 +6,14 @@ div{ } .Filter { - border: 1px solid black; - background-color: rgb(44, 141, 165); + /* border: 1px solid black; */ + border-radius: 10px; + background-color: #f2f2f2; padding: 7px; - display: block; + display: flex; font-family: Verdana; - height: 700px; width: 300px; + flex-direction: column; } diff --git a/src/components/home/HeaderProdutos/HeaderProdutos.js b/src/components/home/HeaderProdutos/HeaderProdutos.js index 97401f5..a244670 100644 --- a/src/components/home/HeaderProdutos/HeaderProdutos.js +++ b/src/components/home/HeaderProdutos/HeaderProdutos.js @@ -11,14 +11,18 @@ const BoxProdutosHeader = styled.div` margin-bottom: 15px; border-radius: 10px; padding: 10px; + border: none; ` const SelectProdutos = styled.select` height: 25px; + border: solid 1px black; + border-radius: 3px; ` const PaddingItens = styled.div` padding: 10px; + border: none; ` export default class Produtos extends React.Component{ diff --git a/src/components/home/Home.js b/src/components/home/Home.js index 9912788..00a7f9a 100644 --- a/src/components/home/Home.js +++ b/src/components/home/Home.js @@ -17,7 +17,7 @@ const BoxHome = styled.div` margin: 0 auto; ` -const arrayProdutos = [ +/* const arrayProdutos = [ { id: 1, img: 'https://picsum.photos/200/300?random=1', @@ -73,14 +73,14 @@ const arrayProdutos = [ nome: 'Produto 8', valor: 150.00, } -] +] */ export default class Home extends React.Component{ state = { - listaProdutos: arrayProdutos, + listaProdutos: this.props.listaProdutos, valorSelect: '' } @@ -114,7 +114,7 @@ export default class Home extends React.Component{ }) /* console.log('Lista da função comparar produtos crescente', listaProdutosCopia) */ } else{ - listaProdutosCopia=[...arrayProdutos] + listaProdutosCopia=[...this.state.listaProdutos] } /* console.log(listaProdutosCopia) */ /* this.setState({order: true}) */ @@ -126,7 +126,7 @@ export default class Home extends React.Component{ render(){ - + /* console.log('Props', this.props.listaProdutos) */ /* const listaProdutosAtualizada = this.compararProdutos() console.log('Lista produtos atualizada', listaProdutosAtualizada) */ return ( @@ -134,7 +134,7 @@ export default class Home extends React.Component{ diff --git a/src/components/home/produtos/Produtos.js b/src/components/home/produtos/Produtos.js index bc697cf..6f1d182 100644 --- a/src/components/home/produtos/Produtos.js +++ b/src/components/home/produtos/Produtos.js @@ -10,11 +10,18 @@ const ContainerProdutos = styled.div` width: 90%; padding: 10px; border-radius: 10px; + border: none; ` const BoxProdutos = styled.div` text-align: center; border: solid 1px black; + display: flex; + flex-direction: column; +` + +const ImgProduto = styled.img` + width: 100%; ` export default class Produtos extends React.Component{ @@ -27,10 +34,10 @@ export default class Produtos extends React.Component{ {retornoFuncao.map(produtos => { return ( - img do produto +

{produtos.nome}

R$ {parseFloat(produtos.valor).toFixed(2)}

- +
) })} diff --git a/src/components/produtoCarrinho/ProdutoCarrinho.js b/src/components/produtoCarrinho/ProdutoCarrinho.js index 21f6530..1975c82 100644 --- a/src/components/produtoCarrinho/ProdutoCarrinho.js +++ b/src/components/produtoCarrinho/ProdutoCarrinho.js @@ -22,11 +22,11 @@ const Lista = styled.div` export default class ProdutoCarrinho extends React.Component { render() { return ( - + - {this.props.contador}x {this.props.name} + {this.props.contador}x {this.props.nome} -
this.props.deletarProduto(this.props.id)} src={Excluir}>
+
this.props.deletarProduto(this.props.id)} src={Excluir} alt="img deletar produtos">
) } } \ No newline at end of file From 21dd6e8fe73557c2005da540a623e60a88305341 Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Fri, 8 Jan 2021 16:35:19 +0000 Subject: [PATCH 06/23] =?UTF-8?q?Resolvido=20bug=20na=20visualiza=C3=A7?= =?UTF-8?q?=C3=A3o=20do=20carrinho.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.css | 1 + src/App.js | 16 ++++++++-------- src/components/carrinho/Carrinho.js | 1 + src/components/filter/StyleFilter.css | 2 +- src/components/home/Home.js | 4 +++- 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/App.css b/src/App.css index 151215a..73910a8 100644 --- a/src/App.css +++ b/src/App.css @@ -1,3 +1,4 @@ .container{ min-height:90vh; + width: 100%; } \ No newline at end of file diff --git a/src/App.js b/src/App.js index 8e2b21e..b596b3b 100644 --- a/src/App.js +++ b/src/App.js @@ -7,8 +7,8 @@ import styled from 'styled-components'; import imgCarrinho from './imagens/carrinho.png' const Container = styled.div` - display: grid; - grid-template-columns: ${({ aparece }) => (aparece ? '1fr 3fr 1fr' : '1fr 3fr 1fr')}; + /* display: grid; + grid-template-columns: ${({ aparece }) => (aparece ? '1fr 3fr 1fr' : '1fr 3fr')}; */ padding: 10px; gap: 20px; /* border:solid red 1px; */ @@ -20,9 +20,9 @@ const ImagemCarrinho = styled.img` `; const DivCarrinho = styled.div` position:fixed; - right: 5vw; + right: 1vw; bottom: 10vh; - border: 1px solid lightgrey; + border: 1px solid black; border-radius:50%; `; @@ -95,7 +95,7 @@ const arrayProdutos = [ export default class App extends React.Component { state = { listaProdutos: [...arrayProdutos], - carrinhoAparece: true, + carrinhoAparece: false, carrinhoTeste: [], precoTotal: 0, } @@ -211,8 +211,7 @@ export default class App extends React.Component { adicionarAoCarrinho={this.adicionarAoCarrinho} /> - - - + } + this.aparecerCarrinho()} src={imgCarrinho} alt="img btn carrinho"> diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index 722a982..23ecb8d 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -9,6 +9,7 @@ const CarrinhoContainer = styled.div` display: flex; flex-direction: column; display: ${({ aparece }) => (aparece ? '' : 'none')}; + width: 250px; `; const Titulo = styled.h2` padding-left: 5px; diff --git a/src/components/filter/StyleFilter.css b/src/components/filter/StyleFilter.css index 84cddfa..8ee2e67 100644 --- a/src/components/filter/StyleFilter.css +++ b/src/components/filter/StyleFilter.css @@ -12,7 +12,7 @@ div{ padding: 7px; display: flex; font-family: Verdana; - width: 300px; + width: 200px; flex-direction: column; } diff --git a/src/components/home/Home.js b/src/components/home/Home.js index 00a7f9a..0acbb6d 100644 --- a/src/components/home/Home.js +++ b/src/components/home/Home.js @@ -5,6 +5,7 @@ import HeaderProdutos from './HeaderProdutos/HeaderProdutos' const ContainerHome = styled.div` /* background-color: aqua; */ + width: 100% ` @@ -14,7 +15,8 @@ const BoxHome = styled.div` flex-direction: column; /* justify-content: space-around; */ align-items: center; - margin: 0 auto; + /* margin: 0 auto; */ + width: 100% ` /* const arrayProdutos = [ From e665eef11bbf723683676e61bd3559a8d44e988e Mon Sep 17 00:00:00 2001 From: Daniel Ribeiro <47466677+Shidoshi93@users.noreply.github.com> Date: Fri, 8 Jan 2021 19:40:12 +0000 Subject: [PATCH 07/23] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0f92407..a968318 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ Sejam bem vindos ao Labe-commerce, esse repositório contém um esqueleto de app React e um .gitignore. +http://zesty-toy.surge.sh/ From 1094907f497baf935f30a20efff78c34aed08f14 Mon Sep 17 00:00:00 2001 From: Daniel Ribeiro <47466677+Shidoshi93@users.noreply.github.com> Date: Fri, 8 Jan 2021 19:40:29 +0000 Subject: [PATCH 08/23] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a968318..89172b5 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ Sejam bem vindos ao Labe-commerce, esse repositório contém um esqueleto de app React e um .gitignore. -http://zesty-toy.surge.sh/ + From 15b7bcd8e01145b0e87ca89be59559396f15b7d4 Mon Sep 17 00:00:00 2001 From: Daniel Ribeiro <47466677+Shidoshi93@users.noreply.github.com> Date: Fri, 8 Jan 2021 19:40:56 +0000 Subject: [PATCH 09/23] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 89172b5..a6038cf 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ Sejam bem vindos ao Labe-commerce, esse repositório contém um esqueleto de app React e um .gitignore. +Link do surge: http://zesty-toy.surge.sh/ From 9f8057eefa71465a878b75d357ae63890cdc0b96 Mon Sep 17 00:00:00 2001 From: Fernando Date: Fri, 8 Jan 2021 19:13:52 -0300 Subject: [PATCH 10/23] =?UTF-8?q?home=20e=20carrinho=20est=C3=A3o=20pronto?= =?UTF-8?q?s-=20falta=20o=20filter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 156 ++++++++---------- src/components/carrinho/Carrinho.js | 10 +- src/components/home/produtos/Produtos.js | 2 +- .../produtoCarrinho/ProdutoCarrinho.js | 4 +- 4 files changed, 76 insertions(+), 96 deletions(-) diff --git a/src/App.js b/src/App.js index b596b3b..68ffe50 100644 --- a/src/App.js +++ b/src/App.js @@ -28,73 +28,74 @@ const DivCarrinho = styled.div` const arrayProdutos = [ { - id: 1, - img: 'https://picsum.photos/200/300?random=1', - nome: 'Produto 1', - valor: 170.00, - contador: 0 + id: 1, + img: 'https://picsum.photos/200/300?random=1', + nome: 'Produto 1', + valor: 170.00, + contador: 0 }, { - id: 2, - img: 'https://picsum.photos/200/300?random=2', - nome: 'Produto 2', - valor: 50.00, - contador: 0 + id: 2, + img: 'https://picsum.photos/200/300?random=2', + nome: 'Produto 2', + valor: 50.00, + contador: 0 }, { - id: 3, - img: 'https://picsum.photos/200/300?random=3', - nome: 'Produto 3', - valor: 399.00, - contador: 0 + id: 3, + img: 'https://picsum.photos/200/300?random=3', + nome: 'Produto 3', + valor: 399.00, + contador: 0 }, { - id: 4, - img: 'https://picsum.photos/200/300?random=4', - nome: 'Produto 4', - valor: 300.00, - contador: 0 + id: 4, + img: 'https://picsum.photos/200/300?random=4', + nome: 'Produto 4', + valor: 300.00, + contador: 0 }, { - id: 5, - img: 'https://picsum.photos/200/300?random=5', - nome: 'Produto 5', - valor: 250.00, - contador: 0 + id: 5, + img: 'https://picsum.photos/200/300?random=5', + nome: 'Produto 5', + valor: 250.00, + contador: 0 }, { - id: 6, - img: 'https://picsum.photos/200/300?random=6', - nome: 'Produto 6', - valor: 250.00, - contador: 0 + id: 6, + img: 'https://picsum.photos/200/300?random=6', + nome: 'Produto 6', + valor: 250.00, + contador: 0 }, { - id: 7, - img: 'https://picsum.photos/200/300?random=7', - nome: 'Produto 7', - valor: 120.00, - contador: 0 + id: 7, + img: 'https://picsum.photos/200/300?random=7', + nome: 'Produto 7', + valor: 120.00, + contador: 0 }, { - id: 8, - img: 'https://picsum.photos/200/300?random=8', - nome: 'Produto 8', - valor: 150.00, - contador: 0 + id: 8, + img: 'https://picsum.photos/200/300?random=8', + nome: 'Produto 8', + valor: 150.00, + contador: 0 } ] export default class App extends React.Component { state = { listaProdutos: [...arrayProdutos], + listaId: [], carrinhoAparece: false, carrinhoTeste: [], precoTotal: 0, @@ -117,65 +118,46 @@ export default class App extends React.Component { somarPreco = () => { let somaPreco = 0 this.state.carrinhoTeste.map(produto => { - somaPreco += produto.valor + somaPreco += produto.quantidade * produto.produto.valor }) this.setState({ precoTotal: somaPreco }) } - adicionarAoCarrinho = (id) => { - - const arrayTesteCarrinho = [...this.state.carrinhoTeste] - // tem que adicionar ao objeto do produto o contador = 1 se o produto é novo, ou somar contador +1 se o produto é repetido. - this.state.listaProdutos.map((produto) => { - console.log('Produtos', produto) - if(produto.id === id && produto.contador === 0){ - const contadorTeste = produto.contador + 1 - console.log('contador teste', contadorTeste) - const objetoTeste = { - id: produto.id, - nome: produto.nome, - valor: produto.valor, - contador: contadorTeste - } - arrayTesteCarrinho.push(objetoTeste) - - console.log('arrayTesteCarrinho', arrayTesteCarrinho) - } else if(produto.id === id && produto.contador > 0){ - /* arrayTesteCarrinho = this.deletarProdutoUnicoDaLista(produto.id) - const objetoTeste = { - id: produto.id, - nome: produto.nome, - valor: produto.valor, - contador: produto.contador + 1 - } - console.log('Obejeto teste',objetoTeste) - arrayTesteCarrinho.push() */ - console.log('Entrei no eslse') - } - }) - this.setState({carrinhoTeste: arrayTesteCarrinho}) - console.log('Carrinho teste',this.state.carrinhoTeste) + + adicionarAoCarrinho = (produto) => { + const novoCarro = this.state.carrinhoTeste + //pegando o índice do produto + const indiceDoProduto = this.state.carrinhoTeste.findIndex((item) => item.produto.id === produto.id) + //verificando se indice do produto é maior que -1 + if (indiceDoProduto > -1) { + //aqui a quantidade do item do array é somada + novoCarro[indiceDoProduto].quantidade += 1 + } else { + //aqui eles tão dando push e criando um array que tem product e uma variável quantity e setando como 1. + novoCarro.push({ produto: produto, quantidade: 1 }) + } + this.somarPreco() } + deletarProduto = (id) => { + this.state.carrinhoTeste.map(produto => { - if (produto.id === id && produto.contador > 1) { + if (produto.produto.id === id && produto.quantidade > 1) { this.deletarProdutoRepetido(produto) - } else if (produto.id === id && produto.contador === 1) { - const novoArrayProdutos = this.deletarProdutoUnicoDaLista(produto.id) + } else if (produto.produto.id === id && produto.quantidade === 1) { + const novoArrayProdutos = this.deletarProdutoUnicoDaLista(produto.produto.id) this.setState({ carrinhoTeste: novoArrayProdutos }) - console.log(this.state.carrinhoTeste) } }) this.somarPreco() - console.log(this.state.carrinhoTeste) } deletarProdutoUnicoDaLista = (id) => { const novoArray = this.state.carrinhoTeste.filter(produto => { - return produto.id !== id + return produto.produto.id !== id }) return novoArray } @@ -184,11 +166,11 @@ export default class App extends React.Component { //copia objeto que será apagado const copiaObjeto = { ...produto, - contador: produto.contador - 1 + quantidade: produto.quantidade - 1 } // deleta objeto com esse id - const novoArray = this.deletarProdutoUnicoDaLista(produto.id) + const novoArray = this.deletarProdutoUnicoDaLista(produto.produto.id) //da um push do mesmo objeto copiado novoArray.push(copiaObjeto) @@ -198,19 +180,17 @@ export default class App extends React.Component { render() { - console.log('Lista produtos app', this.state.listaProdutos) - console.log('Preço total', this.state.precoTotal) - + return ( - + - + {this.state.carrinhoAparece && } - + this.aparecerCarrinho()} src={imgCarrinho} alt="img btn carrinho"> diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index 23ecb8d..3e962c9 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -24,19 +24,19 @@ const Total = styled.p` `; export default class Carrinho extends React.Component { + + render() { + return ( Carrinho: {this.props.carrinhoTeste.map(produto => { - return diff --git a/src/components/home/produtos/Produtos.js b/src/components/home/produtos/Produtos.js index 6f1d182..7aaf6bc 100644 --- a/src/components/home/produtos/Produtos.js +++ b/src/components/home/produtos/Produtos.js @@ -37,7 +37,7 @@ export default class Produtos extends React.Component{

{produtos.nome}

R$ {parseFloat(produtos.valor).toFixed(2)}

- + ) })} diff --git a/src/components/produtoCarrinho/ProdutoCarrinho.js b/src/components/produtoCarrinho/ProdutoCarrinho.js index 1975c82..e10e638 100644 --- a/src/components/produtoCarrinho/ProdutoCarrinho.js +++ b/src/components/produtoCarrinho/ProdutoCarrinho.js @@ -24,9 +24,9 @@ export default class ProdutoCarrinho extends React.Component { return ( - {this.props.contador}x {this.props.nome} + {this.props.produto.quantidade}x {this.props.produto.produto.nome} -
this.props.deletarProduto(this.props.id)} src={Excluir} alt="img deletar produtos">
+
this.props.deletarProduto(this.props.produto.produto.id)} src={Excluir} alt="img deletar produtos">
) } } \ No newline at end of file From 5704f25e2c6fd20ce8e6090972ec808d52ee6100 Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 00:47:18 +0000 Subject: [PATCH 11/23] Adicionado --- src/components/home/Home.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/home/Home.js b/src/components/home/Home.js index 0acbb6d..177e0df 100644 --- a/src/components/home/Home.js +++ b/src/components/home/Home.js @@ -5,7 +5,7 @@ import HeaderProdutos from './HeaderProdutos/HeaderProdutos' const ContainerHome = styled.div` /* background-color: aqua; */ - width: 100% + width: 100%; ` @@ -16,7 +16,7 @@ const BoxHome = styled.div` /* justify-content: space-around; */ align-items: center; /* margin: 0 auto; */ - width: 100% + width: 100%; ` /* const arrayProdutos = [ From 496aca0bf3b8071c681cdd7eb3e08c6c56060b41 Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 18:39:23 +0000 Subject: [PATCH 12/23] Projeto final, com todas as funionalidades. --- src/App.js | 95 ++++++++++++++++++++++-- src/components/filter/Filter.js | 6 +- src/components/home/Home.js | 5 +- src/components/home/produtos/Produtos.js | 1 + 4 files changed, 94 insertions(+), 13 deletions(-) diff --git a/src/App.js b/src/App.js index 68ffe50..ebdc355 100644 --- a/src/App.js +++ b/src/App.js @@ -99,12 +99,16 @@ export default class App extends React.Component { carrinhoAparece: false, carrinhoTeste: [], precoTotal: 0, + valueMin: 0, + valueMax: Infinity, + valueNomeProduto: '', } componentDidUpdate(prevProps, prevState) { if (prevState.carrinhoTeste !== this.state.carrinhoTeste) { this.somarPreco() } + } componentDidMount() { @@ -123,6 +127,72 @@ export default class App extends React.Component { this.setState({ precoTotal: somaPreco }) } + verificarPeloValor = (valorMin= this.state.valueMin, valorMax= this.state.valorMax, valorNomeProduto=this.state.valueNomeProduto) => { + const listaFiltrada = arrayProdutos.filter((produto) => { + + return produto.valor > valorMin + + }).filter((produto) => { + + return produto.valor < valorMax + + }).filter((produto) => { + const nomeProduto = produto.nome.toLowerCase() + return nomeProduto.includes(valorNomeProduto.toLowerCase()) + + }) + + this.setState({listaProdutos: listaFiltrada}) + console.log('Lista valor: ', listaFiltrada) + console.log('Lista produtos', this.state.listaProdutos) + return listaFiltrada + + } + + + + /* verificarPeloMax = (valor) => { + const lista = this.state.listaProdutos.filter((produto) => { + if (produto.valor < valor) { + return true + } else { + return false + } + }) + console.log('Lista valor máximo', lista) + } */ + + + + onChangeValueMin = (e) => { + this.setState({ + valueMin: e.target.value + }) + this.verificarPeloValor(e.target.value, Infinity, this.state.valueNomeProduto) + } + + onChangeValueMax = (e) => { + if(e.target.value){ + this.setState({ + valueMax: e.target.value + }) + this.verificarPeloValor(this.state.valueMin, e.target.value, this.state.valueNomeProduto) + } else { + this.setState({ + valueMax: Infinity + }) + this.verificarPeloValor(this.state.valueMin, Infinity, this.state.valueNomeProduto) + } + + + } + + onChangeNomeProduto = (e) => { + this.setState({ + valueNomeProduto: e.target.value + }) + this.verificarPeloValor(this.state.valueMin, this.state.valueMax, e.target.value) + } adicionarAoCarrinho = (produto) => { const novoCarro = this.state.carrinhoTeste @@ -144,13 +214,14 @@ export default class App extends React.Component { this.state.carrinhoTeste.map(produto => { - if (produto.produto.id === id && produto.quantidade > 1) { + /* if (produto.produto.id === id && produto.quantidade > 1) { this.deletarProdutoRepetido(produto) - } else if (produto.produto.id === id && produto.quantidade === 1) { - const novoArrayProdutos = this.deletarProdutoUnicoDaLista(produto.produto.id) - this.setState({ carrinhoTeste: novoArrayProdutos }) - } + } else if (produto.produto.id === id && produto.quantidade === 1) + { */ + const novoArrayProdutos = this.deletarProdutoUnicoDaLista(/* produto.produto. */id) + this.setState({ carrinhoTeste: novoArrayProdutos }) + /* } */ }) this.somarPreco() } @@ -179,16 +250,26 @@ export default class App extends React.Component { render() { - + console.log('valor mínimo: ', this.state.valueMin) + console.log('Valor máximo: ', this.state.valueMax) + console.log('Nome do produto: ', this.state.valueNomeProduto) + + return ( - + + {this.state.carrinhoAparece &&

Filtros

- + - + - + } } \ No newline at end of file diff --git a/src/components/home/Home.js b/src/components/home/Home.js index 177e0df..046c9a8 100644 --- a/src/components/home/Home.js +++ b/src/components/home/Home.js @@ -98,7 +98,7 @@ export default class Home extends React.Component{ compararProdutos = () =>{ - let listaProdutosCopia = [...this.state.listaProdutos] + let listaProdutosCopia = [...this.props.listaProdutos] if(this.state.valorSelect === "decrescente"){ listaProdutosCopia.sort(function(a,b){ @@ -116,7 +116,7 @@ export default class Home extends React.Component{ }) /* console.log('Lista da função comparar produtos crescente', listaProdutosCopia) */ } else{ - listaProdutosCopia=[...this.state.listaProdutos] + listaProdutosCopia=[...this.props.listaProdutos] } /* console.log(listaProdutosCopia) */ /* this.setState({order: true}) */ @@ -146,7 +146,6 @@ export default class Home extends React.Component{
diff --git a/src/components/home/produtos/Produtos.js b/src/components/home/produtos/Produtos.js index 7aaf6bc..be4664b 100644 --- a/src/components/home/produtos/Produtos.js +++ b/src/components/home/produtos/Produtos.js @@ -27,6 +27,7 @@ const ImgProduto = styled.img` export default class Produtos extends React.Component{ render(){ + const retornoFuncao = this.props.compararProdutos() /* console.log('Comparar produtos', this.props.compararProdutos()) */ From e5b5ccab57603067100ea49c792294e9d8b86fac Mon Sep 17 00:00:00 2001 From: Daniel Ribeiro <47466677+Shidoshi93@users.noreply.github.com> Date: Sat, 9 Jan 2021 18:49:11 +0000 Subject: [PATCH 13/23] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a6038cf..1b7face 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ Sejam bem vindos ao Labe-commerce, esse repositório contém um esqueleto de app React e um .gitignore. -Link do surge: http://zesty-toy.surge.sh/ +Link do surge: http://oval-peace.surge.sh/ From 37417ef393253000087db28dabc3d2f5dd3b7b1a Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 20:23:40 +0000 Subject: [PATCH 14/23] Alterado estilo do componente carrinho para ficar igual aos demais. --- src/App.js | 4 ++-- src/components/carrinho/Carrinho.js | 4 +++- src/components/filter/StyleFilter.css | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/App.js b/src/App.js index ebdc355..16562d1 100644 --- a/src/App.js +++ b/src/App.js @@ -130,11 +130,11 @@ export default class App extends React.Component { verificarPeloValor = (valorMin= this.state.valueMin, valorMax= this.state.valorMax, valorNomeProduto=this.state.valueNomeProduto) => { const listaFiltrada = arrayProdutos.filter((produto) => { - return produto.valor > valorMin + return produto.valor > valorMin }).filter((produto) => { - return produto.valor < valorMax + return produto.valor < valorMax }).filter((produto) => { const nomeProduto = produto.nome.toLowerCase() diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index 3e962c9..f538d4b 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -4,7 +4,9 @@ import ProdutoCarrinho from '../produtoCarrinho/ProdutoCarrinho'; const CarrinhoContainer = styled.div` - border:solid 1px black; + /* border:solid 1px black; */ + background-color: #f2f2f2; + border-radius: 10px; min-height: 90vh; display: flex; flex-direction: column; diff --git a/src/components/filter/StyleFilter.css b/src/components/filter/StyleFilter.css index 8ee2e67..cd64c92 100644 --- a/src/components/filter/StyleFilter.css +++ b/src/components/filter/StyleFilter.css @@ -1,6 +1,6 @@ div{ - border: 1px solid rgb(190, 159, 159); + /* border: 1px solid rgb(190, 159, 159); */ display: flex; justify-content: flex-start; } From 251a9b6debee2077f63e2fdd4e7f9d29f11429e9 Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 20:29:57 +0000 Subject: [PATCH 15/23] Revert "Alterado estilo do componente carrinho para ficar igual aos demais." This reverts commit 37417ef393253000087db28dabc3d2f5dd3b7b1a. --- src/App.js | 4 ++-- src/components/carrinho/Carrinho.js | 4 +--- src/components/filter/StyleFilter.css | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/App.js b/src/App.js index 16562d1..ebdc355 100644 --- a/src/App.js +++ b/src/App.js @@ -130,11 +130,11 @@ export default class App extends React.Component { verificarPeloValor = (valorMin= this.state.valueMin, valorMax= this.state.valorMax, valorNomeProduto=this.state.valueNomeProduto) => { const listaFiltrada = arrayProdutos.filter((produto) => { - return produto.valor > valorMin + return produto.valor > valorMin }).filter((produto) => { - return produto.valor < valorMax + return produto.valor < valorMax }).filter((produto) => { const nomeProduto = produto.nome.toLowerCase() diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index f538d4b..3e962c9 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -4,9 +4,7 @@ import ProdutoCarrinho from '../produtoCarrinho/ProdutoCarrinho'; const CarrinhoContainer = styled.div` - /* border:solid 1px black; */ - background-color: #f2f2f2; - border-radius: 10px; + border:solid 1px black; min-height: 90vh; display: flex; flex-direction: column; diff --git a/src/components/filter/StyleFilter.css b/src/components/filter/StyleFilter.css index cd64c92..8ee2e67 100644 --- a/src/components/filter/StyleFilter.css +++ b/src/components/filter/StyleFilter.css @@ -1,6 +1,6 @@ div{ - /* border: 1px solid rgb(190, 159, 159); */ + border: 1px solid rgb(190, 159, 159); display: flex; justify-content: flex-start; } From 3dbbf562851bf7418917fd34e471e35e62a2dec3 Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 20:34:59 +0000 Subject: [PATCH 16/23] Alterado estilo do componente carrinho para ficar igual aos demais. --- src/components/carrinho/Carrinho.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/carrinho/Carrinho.js b/src/components/carrinho/Carrinho.js index 3e962c9..f538d4b 100644 --- a/src/components/carrinho/Carrinho.js +++ b/src/components/carrinho/Carrinho.js @@ -4,7 +4,9 @@ import ProdutoCarrinho from '../produtoCarrinho/ProdutoCarrinho'; const CarrinhoContainer = styled.div` - border:solid 1px black; + /* border:solid 1px black; */ + background-color: #f2f2f2; + border-radius: 10px; min-height: 90vh; display: flex; flex-direction: column; From c858976648954dd4ab50de658eb81bf6617aed8c Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 20:40:14 +0000 Subject: [PATCH 17/23] Adicionado display flex na tag Container, no App.js. --- src/App.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/App.js b/src/App.js index ebdc355..92a592f 100644 --- a/src/App.js +++ b/src/App.js @@ -7,10 +7,11 @@ import styled from 'styled-components'; import imgCarrinho from './imagens/carrinho.png' const Container = styled.div` +display: flex; /* display: grid; grid-template-columns: ${({ aparece }) => (aparece ? '1fr 3fr 1fr' : '1fr 3fr')}; */ - padding: 10px; - gap: 20px; + /* padding: 10px; + gap: 20px; */ /* border:solid red 1px; */ `; const ImagemCarrinho = styled.img` From 5d2efb8ae68c2c348a5b2c27b1f2eb38d4b4a32b Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 20:41:17 +0000 Subject: [PATCH 18/23] Retido estilos da tag div, no arquivo StyleFilter.css. --- src/components/filter/StyleFilter.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/filter/StyleFilter.css b/src/components/filter/StyleFilter.css index 8ee2e67..9ac1a48 100644 --- a/src/components/filter/StyleFilter.css +++ b/src/components/filter/StyleFilter.css @@ -1,9 +1,9 @@ -div{ - border: 1px solid rgb(190, 159, 159); - display: flex; - justify-content: flex-start; -} +/* div{ + border: 1px solid rgb(190, 159, 159); + display: flex; + justify-content: flex-start; +} */ .Filter { /* border: 1px solid black; */ From 009a690ef8b0c288996f198fbbc2465944a49557 Mon Sep 17 00:00:00 2001 From: shidoshi93 Date: Sat, 9 Jan 2021 21:07:12 +0000 Subject: [PATCH 19/23] Adicionado margin no conteiner root. --- src/index.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/index.css b/src/index.css index ec2585e..b0607c6 100644 --- a/src/index.css +++ b/src/index.css @@ -11,3 +11,7 @@ code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } + +#root { + margin: 10px; +} \ No newline at end of file From 600121695b864a12c2151e40b68d152d976b323c Mon Sep 17 00:00:00 2001 From: Daniel Ribeiro <47466677+Shidoshi93@users.noreply.github.com> Date: Sat, 9 Jan 2021 21:20:32 +0000 Subject: [PATCH 20/23] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b7face..c9d1212 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ Sejam bem vindos ao Labe-commerce, esse repositório contém um esqueleto de app React e um .gitignore. -Link do surge: http://oval-peace.surge.sh/ +Link do surge: http://lean-stocking.surge.sh/ From 789da0c82f9c1f9087a4574931579290256ea8d1 Mon Sep 17 00:00:00 2001 From: Fernando Date: Mon, 11 Jan 2021 09:11:59 -0300 Subject: [PATCH 21/23] fucinalidade salvar no localstorage funciona. --- src/App.js | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/App.js b/src/App.js index 92a592f..4c6f9ce 100644 --- a/src/App.js +++ b/src/App.js @@ -109,15 +109,18 @@ export default class App extends React.Component { if (prevState.carrinhoTeste !== this.state.carrinhoTeste) { this.somarPreco() } - + this.salvarStorage() } componentDidMount() { this.somarPreco() + this.recuperarStorage() }; aparecerCarrinho = () => { this.setState({ carrinhoAparece: !this.state.carrinhoAparece }) + this.recuperarStorage() + } somarPreco = () => { @@ -144,8 +147,8 @@ export default class App extends React.Component { }) this.setState({listaProdutos: listaFiltrada}) - console.log('Lista valor: ', listaFiltrada) - console.log('Lista produtos', this.state.listaProdutos) + // console.log('Lista valor: ', listaFiltrada) + // console.log('Lista produtos', this.state.listaProdutos) return listaFiltrada } @@ -163,7 +166,18 @@ export default class App extends React.Component { console.log('Lista valor máximo', lista) } */ - + salvarStorage(){ + localStorage.setItem('listaProdutos', JSON.stringify(this.state.carrinhoTeste)) + } + + recuperarStorage = () =>{ + const listaProd = localStorage.getItem('listaProdutos') + const lista = JSON.parse(listaProd) + this.setState({carrinhoTeste: lista}) + console.log(this.state.carrinhoTeste) + } + + onChangeValueMin = (e) => { this.setState({ @@ -208,6 +222,7 @@ export default class App extends React.Component { novoCarro.push({ produto: produto, quantidade: 1 }) } this.somarPreco() + this.salvarStorage() } @@ -251,9 +266,9 @@ export default class App extends React.Component { render() { - console.log('valor mínimo: ', this.state.valueMin) - console.log('Valor máximo: ', this.state.valueMax) - console.log('Nome do produto: ', this.state.valueNomeProduto) + // console.log('valor mínimo: ', this.state.valueMin) + // console.log('Valor máximo: ', this.state.valueMax) + // console.log('Nome do produto: ', this.state.valueNomeProduto) From 37b11339b849799abb2c5c60dafa935072f7d09b Mon Sep 17 00:00:00 2001 From: Fernando Date: Mon, 11 Jan 2021 10:41:20 -0300 Subject: [PATCH 22/23] agora deu certo --- src/App.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/App.js b/src/App.js index 4c6f9ce..2f37594 100644 --- a/src/App.js +++ b/src/App.js @@ -172,9 +172,12 @@ export default class App extends React.Component { recuperarStorage = () =>{ const listaProd = localStorage.getItem('listaProdutos') - const lista = JSON.parse(listaProd) - this.setState({carrinhoTeste: lista}) - console.log(this.state.carrinhoTeste) + if(listaProd){ + const lista = JSON.parse(listaProd) + this.setState({carrinhoTeste: lista}) + console.log(this.state.carrinhoTeste) + } + } From 3b4ac75806257b2af8047d9fd488a842f44b7937 Mon Sep 17 00:00:00 2001 From: Daniel Ribeiro <47466677+Shidoshi93@users.noreply.github.com> Date: Mon, 11 Jan 2021 13:46:47 +0000 Subject: [PATCH 23/23] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c9d1212..cac3db5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ Sejam bem vindos ao Labe-commerce, esse repositório contém um esqueleto de app React e um .gitignore. -Link do surge: http://lean-stocking.surge.sh/ +Link do surge: http://cautious-farm.surge.sh/

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Ǘ@4t=Ldv&tpE?>L|1)d& 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