From a44be4ac437cf09dcc2c8b3c84827a9202434ea3 Mon Sep 17 00:00:00 2001 From: feliperdi Date: Wed, 24 Jun 2020 13:32:14 -0300 Subject: [PATCH 01/40] Diretorios --- package-lock.json | 13885 ++++++++++++++++++++++++++++++++++++ src/components/Filtro.jsx | 0 2 files changed, 13885 insertions(+) create mode 100644 package-lock.json create mode 100644 src/components/Filtro.jsx diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d8c0ac5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13885 @@ +{ + "name": "labe-commerce-template", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.3.tgz", + "integrity": "sha512-fDx9eNW0qz0WkUeqL6tXEXzVlPh6Y5aCDEZesl0xBGA8ndRukX91Uk44ZqnkECp01NAZUdCAl+aiQNGi0k88Eg==", + "requires": { + "@babel/highlight": "^7.10.3" + } + }, + "@babel/compat-data": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.3.tgz", + "integrity": "sha512-BDIfJ9uNZuI0LajPfoYV28lX8kyCPMHY6uY4WH1lJdcicmAfxCK5ASzaeV0D/wsUaRH/cLk+amuxtC37sZ8TUg==", + "requires": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.3.tgz", + "integrity": "sha512-drt8MUHbEqRzNR0xnF8nMehbY11b1SDkRw03PSNH/3Rb2Z35oxkddVSi3rcaak0YJQ86PCuE7Qx1jSFhbLNBMA==", + "requires": { + "@babel/types": "^7.10.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", + "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.3.tgz", + "integrity": "sha512-lo4XXRnBlU6eRM92FkiZxpo1xFLmv3VsPFk61zJKMm7XYJfwqXHsYJTY6agoc4a3L8QPw1HqWehO18coZgbT6A==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.3", + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.3.tgz", + "integrity": "sha512-vkxmuFvmovtqTZknyMGj9+uQAZzz5Z9mrbnkJnPkaYGfKTaSsYcjQdXP0lgrWLVh8wU6bCjOmXOpx+kqUi+S5Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz", + "integrity": "sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-module-imports": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", + "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", + "requires": { + "@babel/compat-data": "^7.10.1", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.3.tgz", + "integrity": "sha512-iRT9VwqtdFmv7UheJWthGc/h2s7MqoweBF9RUj77NFZsg9VfISvBTum3k6coAhJ8RWv2tj3yUjA03HxPd0vfpQ==", + "requires": { + "@babel/helper-function-name": "^7.10.3", + "@babel/helper-member-expression-to-functions": "^7.10.3", + "@babel/helper-optimise-call-expression": "^7.10.3", + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", + "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-regex": "^7.10.1", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.3.tgz", + "integrity": "sha512-bxRzDi4Sin/k0drWCczppOhov1sBSdBvXJObM1NLHQzjhXhwRtn7aRWGvLJWCYbuu2qUk3EKs6Ci9C9ps8XokQ==", + "requires": { + "@babel/helper-function-name": "^7.10.3", + "@babel/types": "^7.10.3", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.3.tgz", + "integrity": "sha512-0nKcR64XrOC3lsl+uhD15cwxPvaB6QKUDlD84OT9C3myRbhJqTMYir69/RWItUvHpharv0eJ/wk7fl34ONSwZw==", + "requires": { + "@babel/traverse": "^7.10.3", + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-function-name": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.3.tgz", + "integrity": "sha512-FvSj2aiOd8zbeqijjgqdMDSyxsGHaMt5Tr0XjQsGKHD3/1FP3wksjnLAWzxw7lvXiej8W1Jt47SKTZ6upQNiRw==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.3", + "@babel/template": "^7.10.3", + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.3.tgz", + "integrity": "sha512-iUD/gFsR+M6uiy69JA6fzM5seno8oE85IYZdbVVEuQaZlEzMO2MXblh+KSPJgsZAUx0EEbWXU0yJaW7C9CdAVg==", + "requires": { + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.3.tgz", + "integrity": "sha512-9JyafKoBt5h20Yv1+BXQMdcXXavozI1vt401KBiRc2qzUepbVnd7ogVNymY1xkQN9fekGwfxtotH2Yf5xsGzgg==", + "requires": { + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.3.tgz", + "integrity": "sha512-q7+37c4EPLSjNb2NmWOjNwj0+BOyYlssuQ58kHEWk1Z78K5i8vTUsteq78HMieRPQSl/NtpQyJfdjt3qZ5V2vw==", + "requires": { + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.3.tgz", + "integrity": "sha512-Jtqw5M9pahLSUWA+76nhK9OG8nwYXzhQzVIGFoNaHnXF/r4l7kz4Fl0UAW7B6mqC5myoJiBP5/YQlXQTMfHI9w==", + "requires": { + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", + "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", + "requires": { + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.3.tgz", + "integrity": "sha512-kT2R3VBH/cnSz+yChKpaKRJQJWxdGoc6SjioRId2wkeV3bK0wLLioFpJROrX0U4xr/NmxSSAWT/9Ih5snwIIzg==", + "requires": { + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.3.tgz", + "integrity": "sha512-j/+j8NAWUTxOtx4LKHybpSClxHoq6I91DQ/mKgAXn5oNUPIUiGppjPIX3TDtJWPrdfP9Kfl7e4fgVMiQR9VE/g==" + }, + "@babel/helper-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", + "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.3.tgz", + "integrity": "sha512-sLB7666ARbJUGDO60ZormmhQOyqMX/shKBXZ7fy937s+3ID8gSrneMvKSSb+8xIM5V7Vn6uNVtOY1vIm26XLtA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-wrap-function": "^7.10.1", + "@babel/template": "^7.10.3", + "@babel/traverse": "^7.10.3", + "@babel/types": "^7.10.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", + "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", + "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", + "requires": { + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz", + "integrity": "sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw==" + }, + "@babel/helper-wrap-function": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", + "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helpers": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", + "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", + "requires": { + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/highlight": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.3.tgz", + "integrity": "sha512-Ih9B/u7AtgEnySE2L2F0Xm0GaM729XqqLfHkalTsbjXGyqmf/6M0Cu0WpvqueUlW+xk88BHw9Nkpj49naU+vWw==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.3", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.3.tgz", + "integrity": "sha512-oJtNJCMFdIMwXGmx+KxuaD7i3b8uS7TTFYW/FNG2BT8m+fmGHoiPYoH0Pe3gya07WuFmM5FCDIr1x0irkD/hyA==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.3.tgz", + "integrity": "sha512-WUUWM7YTOudF4jZBAJIW9D7aViYC/Fn0Pln4RIHlQALyno3sXSjqmTA4Zy1TKC2D49RCR8Y/Pn4OIUtEypK3CA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/helper-remap-async-to-generator": "^7.10.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", + "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", + "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-decorators": "^7.8.3" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", + "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", + "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", + "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", + "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-numeric-separator": "^7.10.1" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.3.tgz", + "integrity": "sha512-ZZh5leCIlH9lni5bU/wB/UcjtcVLgR8gc+FAgW2OOY+m9h1II3ItTO1/cewNUcsIDZSYcSaz/rYVls+Fb0ExVQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.1" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", + "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.3.tgz", + "integrity": "sha512-yyG3n9dJ1vZ6v5sfmIlMMZ8azQoqx/5/nZTSWX1td6L1H1bsjzA8TInDChpafCZiJkeOFzp/PtrfigAQXxI1Ng==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", + "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", + "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", + "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz", + "integrity": "sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.1.tgz", + "integrity": "sha512-b3pWVncLBYoPP60UOTc7NMlbtsHQ6ITim78KQejNHK6WJ2mzV5kCcg4mIWpasAfJEgwVTibwo2e+FU7UEIKQUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz", + "integrity": "sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", + "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", + "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz", + "integrity": "sha512-X/d8glkrAtra7CaQGMiGs/OGa6XgUzqPcBXCIGFCpCqnfGlT0Wfbzo/B89xHhnInTaItPK8LALblVXcUOEh95Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", + "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", + "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", + "requires": { + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-remap-async-to-generator": "^7.10.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", + "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", + "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.3.tgz", + "integrity": "sha512-irEX0ChJLaZVC7FvvRoSIxJlmk0IczFLcwaRXUArBKYHCHbOhe57aG8q3uw/fJsoSXvZhjRX960hyeAGlVBXZw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-define-map": "^7.10.3", + "@babel/helper-function-name": "^7.10.3", + "@babel/helper-optimise-call-expression": "^7.10.3", + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.3.tgz", + "integrity": "sha512-GWzhaBOsdbjVFav96drOz7FzrcEW6AP5nax0gLIpstiFaI3LOb2tAg06TimaWU6YKOfUACK3FVrxPJ4GSc5TgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", + "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", + "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", + "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", + "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz", + "integrity": "sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-flow": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", + "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", + "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", + "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", + "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", + "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", + "requires": { + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", + "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", + "requires": { + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.3.tgz", + "integrity": "sha512-GWXWQMmE1GH4ALc7YXW56BTh/AlzvDWhUNn9ArFF0+Cz5G8esYlVbXfdyHa1xaD1j+GnBoCeoQNlwtZTVdiG/A==", + "requires": { + "@babel/helper-hoist-variables": "^7.10.3", + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", + "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", + "requires": { + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.3.tgz", + "integrity": "sha512-I3EH+RMFyVi8Iy/LekQm948Z4Lz4yKT7rK+vuCAeRm0kTa6Z5W7xuhRxDNJv0FPya/her6AUgrDITb70YHtTvA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", + "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", + "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", + "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", + "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.1.tgz", + "integrity": "sha512-V4os6bkWt/jbrzfyVcZn2ZpuHZkvj3vyBU0U/dtS8SZuMS7Rfx5oknTrtfyXJ2/QZk8gX7Yls5Z921ItNpE30Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.3.tgz", + "integrity": "sha512-dOV44bnSW5KZ6kYF6xSHBth7TFiHHZReYXH/JH3XnFNV+soEL1F5d8JT7AJ3ZBncd19Qul7SN4YpBnyWOnQ8KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.3" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.3.tgz", + "integrity": "sha512-Y21E3rZmWICRJnvbGVmDLDZ8HfNDIwjGF3DXYHx1le0v0mIHCs0Gv5SavyW5Z/jgAHLaAoJPiwt+Dr7/zZKcOQ==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.10.3", + "@babel/helper-builder-react-jsx-experimental": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz", + "integrity": "sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg==", + "requires": { + "@babel/helper-builder-react-jsx-experimental": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.1.tgz", + "integrity": "sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz", + "integrity": "sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.3.tgz", + "integrity": "sha512-n/fWYGqvTl7OLZs/QcWaKMFdADPvC3V6jYuEOpPyvz97onsW9TXn196fHnHW1ZgkO20/rxLOgKnEtN1q9jkgqA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.3.tgz", + "integrity": "sha512-H5kNeW0u8mbk0qa1jVIVTeJJL6/TJ81ltD4oyPx0P499DhMJrTmmIFCmJ3QloGpQG8K9symccB7S7SJpCKLwtw==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", + "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz", + "integrity": "sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==", + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", + "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", + "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", + "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-regex": "^7.10.1" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.3.tgz", + "integrity": "sha512-yaBn9OpxQra/bk0/CaA4wr41O0/Whkg6nqjqApcinxM7pro51ojhX6fv1pimAnVjVfDy14K0ULoRL70CA9jWWA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", + "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.3.tgz", + "integrity": "sha512-qU9Lu7oQyh3PGMQncNjQm8RWkzw6LqsWZQlZPQMgrGt6s3YiBIaQ+3CQV/FA/icGS5XlSWZGwo/l8ErTyelS0Q==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.3", + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/plugin-syntax-typescript": "^7.10.1" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", + "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", + "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/preset-env": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.3.tgz", + "integrity": "sha512-jHaSUgiewTmly88bJtMHbOd1bJf2ocYxb5BWKSDQIP5tmgFuS/n0gl+nhSrYDhT33m0vPxp+rP8oYYgPgMNQlg==", + "requires": { + "@babel/compat-data": "^7.10.3", + "@babel/helper-compilation-targets": "^7.10.2", + "@babel/helper-module-imports": "^7.10.3", + "@babel/helper-plugin-utils": "^7.10.3", + "@babel/plugin-proposal-async-generator-functions": "^7.10.3", + "@babel/plugin-proposal-class-properties": "^7.10.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.1", + "@babel/plugin-proposal-json-strings": "^7.10.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", + "@babel/plugin-proposal-numeric-separator": "^7.10.1", + "@babel/plugin-proposal-object-rest-spread": "^7.10.3", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", + "@babel/plugin-proposal-optional-chaining": "^7.10.3", + "@babel/plugin-proposal-private-methods": "^7.10.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.1", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.1", + "@babel/plugin-transform-arrow-functions": "^7.10.1", + "@babel/plugin-transform-async-to-generator": "^7.10.1", + "@babel/plugin-transform-block-scoped-functions": "^7.10.1", + "@babel/plugin-transform-block-scoping": "^7.10.1", + "@babel/plugin-transform-classes": "^7.10.3", + "@babel/plugin-transform-computed-properties": "^7.10.3", + "@babel/plugin-transform-destructuring": "^7.10.1", + "@babel/plugin-transform-dotall-regex": "^7.10.1", + "@babel/plugin-transform-duplicate-keys": "^7.10.1", + "@babel/plugin-transform-exponentiation-operator": "^7.10.1", + "@babel/plugin-transform-for-of": "^7.10.1", + "@babel/plugin-transform-function-name": "^7.10.1", + "@babel/plugin-transform-literals": "^7.10.1", + "@babel/plugin-transform-member-expression-literals": "^7.10.1", + "@babel/plugin-transform-modules-amd": "^7.10.1", + "@babel/plugin-transform-modules-commonjs": "^7.10.1", + "@babel/plugin-transform-modules-systemjs": "^7.10.3", + "@babel/plugin-transform-modules-umd": "^7.10.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.3", + "@babel/plugin-transform-new-target": "^7.10.1", + "@babel/plugin-transform-object-super": "^7.10.1", + "@babel/plugin-transform-parameters": "^7.10.1", + "@babel/plugin-transform-property-literals": "^7.10.1", + "@babel/plugin-transform-regenerator": "^7.10.3", + "@babel/plugin-transform-reserved-words": "^7.10.1", + "@babel/plugin-transform-shorthand-properties": "^7.10.1", + "@babel/plugin-transform-spread": "^7.10.1", + "@babel/plugin-transform-sticky-regex": "^7.10.1", + "@babel/plugin-transform-template-literals": "^7.10.3", + "@babel/plugin-transform-typeof-symbol": "^7.10.1", + "@babel/plugin-transform-unicode-escapes": "^7.10.1", + "@babel/plugin-transform-unicode-regex": "^7.10.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.3", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.1.tgz", + "integrity": "sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-transform-react-display-name": "^7.10.1", + "@babel/plugin-transform-react-jsx": "^7.10.1", + "@babel/plugin-transform-react-jsx-development": "^7.10.1", + "@babel/plugin-transform-react-jsx-self": "^7.10.1", + "@babel/plugin-transform-react-jsx-source": "^7.10.1", + "@babel/plugin-transform-react-pure-annotations": "^7.10.1" + } + }, + "@babel/preset-typescript": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", + "integrity": "sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-typescript": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.3.tgz", + "integrity": "sha512-RzGO0RLSdokm9Ipe/YD+7ww8X2Ro79qiXZF3HU9ljrM+qnJmH1Vqth+hbiQZy761LnMJTMitHDuKVYTk3k4dLw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.3.tgz", + "integrity": "sha512-HA7RPj5xvJxQl429r5Cxr2trJwOfPjKiqhCXcdQPSqO2G0RHPZpXu4fkYmBaTKCp2c/jRaMK9GB/lN+7zvvFPw==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.3.tgz", + "integrity": "sha512-5BjI4gdtD+9fHZUsaxPHPNpwa+xRkDO7c7JbhYn2afvrkDu5SfAAbi9AIMXw2xEhO/BR35TqiW97IqNvCo/GqA==", + "requires": { + "@babel/code-frame": "^7.10.3", + "@babel/parser": "^7.10.3", + "@babel/types": "^7.10.3" + } + }, + "@babel/traverse": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.3.tgz", + "integrity": "sha512-qO6623eBFhuPm0TmmrUFMT1FulCmsSeJuVGhiLodk2raUDFhhTECLd9E9jC4LBIWziqt4wgF6KuXE4d+Jz9yug==", + "requires": { + "@babel/code-frame": "^7.10.3", + "@babel/generator": "^7.10.3", + "@babel/helper-function-name": "^7.10.3", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.3", + "@babel/types": "^7.10.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.10.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.3.tgz", + "integrity": "sha512-nZxaJhBXBQ8HVoIcGsf9qWep3Oh3jCENK54V4mRF7qaJabVsAYdbTtmSD8WmAp1R6ytPiu5apMwSXyxB1WlaBA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.3", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@sheerun/mutationobserver-shim": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", + "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", + "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", + "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", + "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + }, + "@svgr/babel-preset": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", + "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + } + }, + "@svgr/core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", + "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "requires": { + "@svgr/plugin-jsx": "^4.3.3", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", + "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "requires": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.3", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + } + }, + "@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "requires": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", + "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", + "requires": { + "@babel/core": "^7.4.5", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.3.3", + "@svgr/plugin-jsx": "^4.3.3", + "@svgr/plugin-svgo": "^4.3.1", + "loader-utils": "^1.2.3" + } + }, + "@testing-library/dom": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", + "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", + "requires": { + "@babel/runtime": "^7.8.4", + "@sheerun/mutationobserver-shim": "^0.3.2", + "@types/testing-library__dom": "^6.12.1", + "aria-query": "^4.0.2", + "dom-accessibility-api": "^0.3.0", + "pretty-format": "^25.1.0", + "wait-for-expect": "^3.0.2" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", + "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", + "requires": { + "@babel/runtime": "^7.5.1", + "chalk": "^2.4.1", + "css": "^2.2.3", + "css.escape": "^1.5.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "lodash": "^4.17.11", + "pretty-format": "^24.0.0", + "redent": "^3.0.0" + } + }, + "@testing-library/react": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", + "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", + "requires": { + "@babel/runtime": "^7.8.4", + "@testing-library/dom": "^6.15.0", + "@types/testing-library__react": "^9.1.2" + } + }, + "@testing-library/user-event": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", + "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==" + }, + "@types/babel__core": { + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz", + "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz", + "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "14.0.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.14.tgz", + "integrity": "sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + }, + "@types/react": { + "version": "16.9.41", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.41.tgz", + "integrity": "sha512-6cFei7F7L4wwuM+IND/Q2cV1koQUvJ8iSV+Gwn0c3kvABZ691g7sp3hfEQHOUBJtccl1gPi+EyNjMIl9nGA0ug==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.9.8", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz", + "integrity": "sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA==", + "requires": { + "@types/react": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/testing-library__dom": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", + "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", + "requires": { + "pretty-format": "^24.3.0" + } + }, + "@types/testing-library__react": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", + "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", + "requires": { + "@types/react-dom": "*", + "@types/testing-library__dom": "*", + "pretty-format": "^25.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@types/yargs": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==" + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + } + } + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + } + } + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz", + "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", + "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001087", + "colorette": "^1.2.0", + "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.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" + }, + "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" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz", + "integrity": "sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA==" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-preset-react-app": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz", + "integrity": "sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA==", + "requires": { + "@babel/core": "7.9.0", + "@babel/plugin-proposal-class-properties": "7.8.3", + "@babel/plugin-proposal-decorators": "7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-numeric-separator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-transform-flow-strip-types": "7.9.0", + "@babel/plugin-transform-react-display-name": "7.8.3", + "@babel/plugin-transform-runtime": "7.9.0", + "@babel/preset-env": "7.9.0", + "@babel/preset-react": "7.9.1", + "@babel/preset-typescript": "7.9.0", + "@babel/runtime": "7.9.0", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", + "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz", + "integrity": "sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==", + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.0", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.0", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz", + "integrity": "sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.1", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz", + "integrity": "sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "requires": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001088", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001088.tgz", + "integrity": "sha512-6eYUrlShRYveyqKG58HcyOfPgh3zb2xqs7NvT2VVtP3hEUeeWvc3lqhpeMTxYWBBeeaT9A4bKsrtjATm66BTHg==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.0.tgz", + "integrity": "sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", + "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", + "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", + "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.481", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.481.tgz", + "integrity": "sha512-q2PeCP2PQXSYadDo9uNY+uHXjdB9PcsUpCVoGlY8TZOPHGlXdevlqW9PkKeqCxn2QBkGB8b6AcMO++gh8X82bA==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.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.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "eslint-config-react-app": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-loader": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz", + "integrity": "sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==", + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^2.0.1", + "schema-utils": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz", + "integrity": "sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "requires": { + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.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.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==" + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", + "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^3.3.0", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.11", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz", + "integrity": "sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==", + "requires": { + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.2.0.tgz", + "integrity": "sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "requires": { + "html-escaper": "^2.0.0" + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", + "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", + "requires": { + "@jest/environment": "^24.3.0", + "@jest/fake-timers": "^24.3.0", + "@jest/types": "^24.3.0", + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0", + "jsdom": "^14.1.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + } + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.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.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "requires": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "requires": { + "leven": "^3.1.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "requires": { + "tslib": "^1.10.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", + "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-releases": { + "version": "1.1.58", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", + "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", + "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", + "requires": { + "dot-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", + "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "requires": { + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + } + }, + "react-dev-utils": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", + "requires": { + "@babel/code-frame": "7.8.3", + "address": "1.1.2", + "browserslist": "4.10.0", + "chalk": "2.4.2", + "cross-spawn": "7.0.1", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.0.1", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "3.1.1", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "7.0.4", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "react-error-overlay": "^6.0.7", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "requires": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + } + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "inquirer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-error-overlay": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", + "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-scripts": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.1.tgz", + "integrity": "sha512-JpTdi/0Sfd31mZA6Ukx+lq5j1JoKItX7qqEK4OiACjVQletM1P38g49d9/D0yTxp9FrSF+xpJFStkGgKEIRjlQ==", + "requires": { + "@babel/core": "7.9.0", + "@svgr/webpack": "4.3.3", + "@typescript-eslint/eslint-plugin": "^2.10.0", + "@typescript-eslint/parser": "^2.10.0", + "babel-eslint": "10.1.0", + "babel-jest": "^24.9.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.6", + "babel-preset-react-app": "^9.1.2", + "camelcase": "^5.3.1", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "3.4.2", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.2.1", + "eslint-loader": "3.0.3", + "eslint-plugin-flowtype": "4.6.0", + "eslint-plugin-import": "2.20.1", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.19.0", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "4.3.0", + "fs-extra": "^8.1.0", + "fsevents": "2.1.2", + "html-webpack-plugin": "4.0.0-beta.11", + "identity-obj-proxy": "3.0.0", + "jest": "24.9.0", + "jest-environment-jsdom-fourteen": "1.0.1", + "jest-resolve": "24.9.0", + "jest-watch-typeahead": "0.4.2", + "mini-css-extract-plugin": "0.9.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.6", + "react-dev-utils": "^10.2.1", + "resolve": "1.15.0", + "resolve-url-loader": "3.1.1", + "sass-loader": "8.0.2", + "semver": "6.3.0", + "style-loader": "0.23.1", + "terser-webpack-plugin": "2.3.5", + "ts-pnp": "1.1.6", + "url-loader": "2.3.0", + "webpack": "4.42.0", + "webpack-dev-server": "3.10.3", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "4.3.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==" + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz", + "integrity": "sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.2.0", + "jest-worker": "^25.1.0", + "p-limit": "^2.2.2", + "schema-utils": "^2.6.4", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.4.3", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-pnp": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz", + "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==" + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "wait-for-expect": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", + "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "requires": { + "chokidar": "^3.4.0", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.6", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + } + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx new file mode 100644 index 0000000..e69de29 From 296c6d7064f014c5d82bc7d409267b046a952f9e Mon Sep 17 00:00:00 2001 From: feliperdi Date: Wed, 24 Jun 2020 14:40:13 -0300 Subject: [PATCH 02/40] Filtro-Alpha --- src/components/Filtro.jsx | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx index e69de29..2c0d3c1 100644 --- a/src/components/Filtro.jsx +++ b/src/components/Filtro.jsx @@ -0,0 +1,40 @@ +/* + TODOAS AS PROPS SÃO OPCIONAIS + Props list: typeInput, handleChange, options, titulo + +*/ + +import React from "react" +import styled from "styled-components" + +const ContainerInput = styled.div` + display: flex; + flex-flow: column wrap; + align-items: flex-start; +`; + + +export default props =>{ + const titulo = props.titulo || "titulo" + const handleChange = props.handleChange || function(){}; + const arrayOptions = props.options || [] + const handleSelectChange = props.handleSelectChange || function(){} + + const Select = ; + + const Input = + + + ; + + const show = !props.isInput ? <>{Select} : <>{Input} + return ( + <> + {show} + + ); +} \ No newline at end of file From a6c1a8d7fed75ad352df85a7359f091d779c7657 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Wed, 24 Jun 2020 14:47:00 -0300 Subject: [PATCH 03/40] =?UTF-8?q?Criei=20containers=20da=20loja=20e=20stat?= =?UTF-8?q?es.=20Adicionei=20fun=C3=A7=C3=B5es=20de=20soma.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 89 +++++++++++++++++++ package.json | 3 +- src/App.js | 189 +++++++++++++++++++++++++++++++++++----- src/images/carrinho.svg | 16 ++++ 4 files changed, 274 insertions(+), 23 deletions(-) create mode 100644 src/images/carrinho.svg diff --git a/package-lock.json b/package-lock.json index d8c0ac5..c6b5842 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1129,6 +1129,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", @@ -2668,6 +2691,22 @@ "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz", "integrity": "sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA==" }, + "babel-plugin-styled-components": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.7.tgz", + "integrity": "sha512-MBMHGcIA22996n9hZRf/UJLVVgkEOITuR2SvjHLb5dSTUyR4ZRGn+ngITapes36FI3WLxZHfRhkA1ffHxihOrg==", + "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", @@ -3328,6 +3367,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", @@ -3946,6 +3990,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", @@ -4036,6 +4085,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", @@ -6197,6 +6256,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", @@ -11431,6 +11498,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", @@ -12095,6 +12167,23 @@ } } }, + "styled-components": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.1.1.tgz", + "integrity": "sha512-1ps8ZAYu2Husx+Vz8D+MvXwEwvMwFv+hqqUwhNlDN5ybg6A+3xyW1ECrAgywhvXapNfXiz79jJyU0x22z0FFTg==", + "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..b4cdcf5 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.1.1" }, "scripts": { "start": "react-scripts start", diff --git a/src/App.js b/src/App.js index ce9cbd2..2ec6af3 100644 --- a/src/App.js +++ b/src/App.js @@ -1,26 +1,171 @@ import React from 'react'; -import logo from './logo.svg'; -import './App.css'; - -function App() { - return ( -
-
- logo -

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

- - Learn React - -
-
- ); +import styled from 'styled-components'; + +import iconeCarrinho from './images/carrinho.svg'; + +const Home = styled.div ` + position: relative; +` +const Header = styled.div ` + padding: 16px 8px; + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); +` + +const HeaderTitle = styled.h1 ` + text-align: center; +` + +const Main = styled.div ` + min-height: calc(100vh - 128px); + display: flex; + align-items: stretch; + justify-content: stretch; +` + +const FiltroContainer = styled.div ` + flex: 1; + padding: 16px; +` + +const ItensContainer = styled.div ` + flex: 3; + padding: 16px; + background-color: #f5f5f5; +` + +const CarrinhoContainer = styled.div ` + flex: 1; + padding: 16px; +` + +const BtnCarrinho = styled.button ` + width: 72px; + height: 72px; + padding: 8px; + background-color: transparent; + border-radius: 50%; + border: none; + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75); + position: absolute; + bottom: 16px; + right: 16px; + cursor: pointer; +` + +const Icone = styled.img ` + height: 40px; +` + +class App extends React.Component { + + state = { + itens: [ + { + id: Date.now(), + texto: "Um produto qualquer", + valor: 40 + }, + { + id: Date.now(), + texto: "Outro produto qualquer", + valor: 80 + } + ], + itensSelecionados: [ + { + id: Date.now(), + texto: "Um produto qualquer", + valor: 40 + }, + { + id: Date.now(), + texto: "Outro produto qualquer", + valor: 80 + }, + ], + carrinho: true, + valorInputValorMaximo: "", + valorInputValorMinimo: "", + valorInputValorBusca: "", + } + + //Filtro + + //funcao filtra por valor máximo e mostra no itens + //funcao filtra por valor minimo e mostra no itens + //funcao filtra por palavra e mostra no itens + + + //Itens + + //funcao adiciona item + + + //Carrinho + + //condicional mostra carrinho + // funcao quando clica no carrinho, acrescenta a uma lista de selecionado, para somar depois + //funcao calcula valor total + + + render() { + const totalItens = () => { + const total = this.state.itens.reduce( (current, item, idx, array) => { + return array.length + }) + if (this.state.itens === "[]") { + return "0"; + } + else { + return total; + } + } + + const valorTotal = () => { + const total = this.state.itensSelecionados.reduce( (current, item) => { + console.log(current) + return current + item.valor + }, 0) + if (this.state.itens === "[]") { + return "0"; + } + else { + return total; + } + } + + return ( + +
+ Labecommerce +
+
+ +

Filtro

+ +
+ +

Produtos

+

Quantidade de de Produtos: {totalItens()}

+ {this.state.itens.map( item => { + return
+

{item.texto}

+

{item.valor}

+
+ })} +
+ +

Carrinho

+

Valor total: R${valorTotal()}

+ +
+ + + +
+
+ ); + } } export default App; diff --git a/src/images/carrinho.svg b/src/images/carrinho.svg new file mode 100644 index 0000000..7c57cf8 --- /dev/null +++ b/src/images/carrinho.svg @@ -0,0 +1,16 @@ + + + + + + + + + + From e19ad7b38fab8e38c06fcaabb66b26f49854752e Mon Sep 17 00:00:00 2001 From: feliperdi Date: Wed, 24 Jun 2020 15:13:40 -0300 Subject: [PATCH 04/40] Filtro 1.0 --- src/components/Filtro.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx index 2c0d3c1..24e5d22 100644 --- a/src/components/Filtro.jsx +++ b/src/components/Filtro.jsx @@ -28,7 +28,7 @@ export default props =>{ const Input = - + ; const show = !props.isInput ? <>{Select} : <>{Input} From 5830eecc375a125a445d7522bb25037db6ae5957 Mon Sep 17 00:00:00 2001 From: feliperdi Date: Wed, 24 Jun 2020 15:19:07 -0300 Subject: [PATCH 05/40] Filtro-1 --- src/components/Filtro.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx index 24e5d22..ce6c3f3 100644 --- a/src/components/Filtro.jsx +++ b/src/components/Filtro.jsx @@ -19,6 +19,7 @@ export default props =>{ const handleChange = props.handleChange || function(){}; const arrayOptions = props.options || [] const handleSelectChange = props.handleSelectChange || function(){} + const InputType = props.type || "text" const Select = + ; const show = !props.isInput ? <>{Select} : <>{Input} From 895e9191fd689009279211ec2bb5f20985ef7145 Mon Sep 17 00:00:00 2001 From: feliperdi Date: Wed, 24 Jun 2020 15:42:18 -0300 Subject: [PATCH 06/40] Filtro-1 --- src/components/Filtro.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx index ce6c3f3..716a81b 100644 --- a/src/components/Filtro.jsx +++ b/src/components/Filtro.jsx @@ -20,6 +20,8 @@ export default props =>{ const arrayOptions = props.options || [] const handleSelectChange = props.handleSelectChange || function(){} const InputType = props.type || "text" + const minimo = props.min || 0 + const max = props.max || 1000 const Select = + ; const show = !props.isInput ? <>{Select} : <>{Input} From 266c8c105a91ff61ee719374340925409ade438a Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Wed, 24 Jun 2020 16:49:54 -0300 Subject: [PATCH 07/40] Ajustei os filtros e acrescentei o container para cadastrar novo produto --- src/App.js | 129 ++++++++++++++++++++++++++++++++------ src/images/add.svg | 12 ++++ src/images/ataxito.jpg | Bin 0 -> 42997 bytes src/images/brenham.jpg | Bin 0 -> 32409 bytes src/images/condrito.jpg | Bin 0 -> 39263 bytes src/images/condrulos.jpg | Bin 0 -> 30409 bytes src/images/eucrito.jpg | Bin 0 -> 22969 bytes src/images/mreira.jpg | Bin 0 -> 33068 bytes src/images/nakhlito.jpg | Bin 0 -> 61007 bytes src/images/tatahouine.jpg | Bin 0 -> 40120 bytes 10 files changed, 123 insertions(+), 18 deletions(-) create mode 100644 src/images/add.svg create mode 100644 src/images/ataxito.jpg create mode 100644 src/images/brenham.jpg create mode 100644 src/images/condrito.jpg create mode 100644 src/images/condrulos.jpg create mode 100644 src/images/eucrito.jpg create mode 100644 src/images/mreira.jpg create mode 100644 src/images/nakhlito.jpg create mode 100644 src/images/tatahouine.jpg diff --git a/src/App.js b/src/App.js index 2ec6af3..a3267a9 100644 --- a/src/App.js +++ b/src/App.js @@ -1,7 +1,9 @@ import React from 'react'; import styled from 'styled-components'; +import Filtro from './components/Filtro'; import iconeCarrinho from './images/carrinho.svg'; +import iconeCadastrar from './images/add.svg'; const Home = styled.div ` position: relative; @@ -38,17 +40,27 @@ const CarrinhoContainer = styled.div ` padding: 16px; ` +const CadastrarContainer = styled.div ` + flex: 1; + padding: 16px; + background-color: #f5f5f5; +` + +const BtnContainer = styled.div ` + position: absolute; + bottom: 16px; + right: 16px; +` + const BtnCarrinho = styled.button ` width: 72px; height: 72px; padding: 8px; + margin: 0 8px; background-color: transparent; border-radius: 50%; border: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75); - position: absolute; - bottom: 16px; - right: 16px; cursor: pointer; ` @@ -63,11 +75,13 @@ class App extends React.Component { { id: Date.now(), texto: "Um produto qualquer", + imagem: "", valor: 40 }, { id: Date.now(), texto: "Outro produto qualquer", + imagem: "", valor: 80 } ], @@ -75,20 +89,40 @@ class App extends React.Component { { id: Date.now(), texto: "Um produto qualquer", + imagem: "", valor: 40 }, { id: Date.now(), texto: "Outro produto qualquer", + imagem: "", valor: 80 }, ], carrinho: true, - valorInputValorMaximo: "", valorInputValorMinimo: "", + valorInputValorMaximo: "", valorInputValorBusca: "", + valorInputNovoTexto: "", + valorInputNovoImg: "", + valorInputNovoValor: "", + + showCadastrar: false + } + + onChangeValorMinimo = event => { + this.setState({valorInputValorMinimo: event.target.value}) + } + + onChangeValorMaximo = event => { + this.setState({valorInputValorMaximo: event.target.value}) + } + + onChangeValorBusca = event => { + this.setState({valorInputValorBusca: event.target.value}) } + //Filtro //funcao filtra por valor máximo e mostra no itens @@ -99,7 +133,34 @@ class App extends React.Component { //Itens //funcao adiciona item + onClickShowCadastrar = () => { + this.setState({showCadastrar: !this.state.showCadastrar}); + } + + onChangeInputNovoTexto = event => { + this.setState({valorInputNovoTexto: event.target.value}) + } + + onChangeInputNovoImagem = event => { + this.setState({valorInputNovoImg: event.target.value}) + } + onChangeInputNovoValor = event => { + this.setState({valorInputNovoValor: event.target.value}) + } + + onClickCadastraNovoItem = () => { + const novoItem = { + id: Date.now(), + texto: this.state.valorInputNovoTexto, + imagem: this.state.valorInputNovoImg, + valor: this.state.valorInputNovoValor + } + + const novalistaItens = [...this.state.itens, novoItem]; + this.setState({ itens: novalistaItens, id:"", texto:"", imagem:"", valor:"", valorInputNovoTexto:"", valorInputNovoImg:"", valorInputNovoValor:"" }) + console.log(this.state.itens) + } //Carrinho @@ -109,21 +170,27 @@ class App extends React.Component { render() { + + const itensFiltrados = this.state.itens.filter( item => item.valor > this.state.valorInputValorMinimo ? item.texto : null); + const totalItens = () => { - const total = this.state.itens.reduce( (current, item, idx, array) => { - return array.length - }) - if (this.state.itens === "[]") { - return "0"; - } - else { - return total; + if(this.itensFiltrados) { + const total = this.itensFiltrados.reduce( (current, item, idx, array) => { + return array.length + }) + if (this.state.itens === "[]") { + return "0"; + } + else { + return total; + } + } else { + return "0" } - } + }; const valorTotal = () => { const total = this.state.itensSelecionados.reduce( (current, item) => { - console.log(current) return current + item.valor }, 0) if (this.state.itens === "[]") { @@ -134,6 +201,23 @@ class App extends React.Component { } } + const cadastroNovoProduto = () => { + if (this.state.showCadastrar) { + return ( + +
+

Acrescentar novo item

+ + + + +
+
+ ) + } + + } + return (
@@ -142,12 +226,15 @@ class App extends React.Component {

Filtro

+ + +

Produtos

Quantidade de de Produtos: {totalItens()}

- {this.state.itens.map( item => { + {itensFiltrados.map( item => { return

{item.texto}

{item.valor}

@@ -159,9 +246,15 @@ class App extends React.Component {

Valor total: R${valorTotal()}

- - - + {cadastroNovoProduto()} + + + + + + + +
); diff --git a/src/images/add.svg b/src/images/add.svg new file mode 100644 index 0000000..69833a1 --- /dev/null +++ b/src/images/add.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/src/images/ataxito.jpg b/src/images/ataxito.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9555becea20eecc2047fa2fd672df27bea1c1ac8 GIT binary patch literal 42997 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®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

j~N(#3*tDj)qHggWxB-uDV-e}En zvHVln)u$ff8NWd)VK%kd)VjpP`F*FuClDCk*i5BMPQdO<`Vwai1!Vnc-$4g7(!&ps zX9M;+w^(KH>X)9(9|NzNysxV+Pa#J6ckbw|Y5c=f*T|RY%-h$OUZEVA zUUoG@4Ky<^@1Ewq#s-YLmsh^DFoKyf(EkhpB%(gGeb6ryF$x+bE#tP(_uNTlpX5s)Z*UfHG<=yFp%mrz<_t|o#ocEea;+zCL=Y64aBre(n8Z2>E{~? zFLJ({5;VGwFo`oZex#)0%HK&at6LCW7=bi<5mcfl($RcK%2mFoXy)+AeT|GV<(J!k zcLsCtH>Qn!0z5=EVuGyF@AfkF<(aP1!lGORQ=ry=k^}4N3mR*Co8Yepy#n+eoq0S( ziSHdd!^f#xV1_FQ&@P?UEg+0s6d3C#=pc8i|6RbHMMfq7d}uNew}jjNY}1ouC9tjD z34(fk7Hxs5x&Cq0BI4h#DlBd#3@voUk^PY&vnY7s<*3}B>L`FBj$1`vfqI;ux4gyM z&{6MNk~?3Q?g-f~wDWRAJ>h*Os)rC|7!>iqTAxSf^%6@57CC)@l?}6bE zys?0Ls?M`46VZkg2SxcaJk6|18mBp>=`^ROKh^_-s&ihGKFeTZN(B8K79DNnIdkX} zGbbuWj+9;(Ouooz8Ccx9hN~X()s%(msvvB`lbkqxWe9;$ww4iI88L<-V`*Byn1AS2XR*Ex zTMJATWPCwqkfr_%$)ns(T9p^WTE?#OL4Mt3L?FAAs60(|T%h zu|?TLPa63O%p1uAD#;g26hup4X#mxzpZq@(%q?L>1@q;`allvqmC?a}>`!krA~NaU z<{+*U@c{WO%AVImW)D3v*6H;1Do6N2O8&w70)AmSX+Q13-RMYu{B!VIATg2Wj4hbR zTbUYpe>8$`%HQsxLB;zpygxMx$sy5fw0nU8yQHZ2R>iRD*)Ne_Pwvp?yn-0Nj2DYE zw&OhkwCs<-^c(%E_Y6gv1#{pGGO=DLV>`ZJ#iM^;L14{2vl72K^(EDf3rsJ@ zrZ#R?7QPuAbNm=<6UKte2hoxG0yX6VR%{T7C&QXksLr% z|IppN5CeV>Z? z`T?4-d2&(t838xS&4nL?hqYR#OmZbJ?Fv?cDv==l_Namy2O_wN)IMW$#wA7@;>?DD z1vK3Y?l|rm*vvExNCtO&|DdJ7y3&f%0&s$oW%9{!kN$jINt8Tj@0DdEL1 zW+!6sjK_1@-GF)tZHZxcuZ4bDkaNG*J&!{Q>x(d`j<&QchLv-b{+HAlci()B;#Ma5 z`$=;A>y{*q(~q(&3Kq>gr6aPkG~)BxDcYaZh2LS|>QCNZ9I6?`DP&TBK8u(}g3*QD zAs%gRb*Hhoq}gAA!;(fOjg3(`}FS zSPPlx@+Pi`cAT)hd}*+*L#j zR0(0f=jwPW3DZo3+umafqM(dx29_z@VnVL+_voutyWW1!pDj}EsO&C?+*WWqSf?S$y27CZ2wSAAbv|xDvoL%IfFYXp7t3r_K zRVS6?rpDnxgoXe24W%A-@;}SP{$o)2KhiQ>a3L^Z^rtT(hA@;aDhcQrD^sM?@8+t; z@BRxI_O`dwn;)_8aHqqnllt{rfx8TOlX%DbMb)w;)W~~pIF$Iisqf2fBRWf{4~Wz? zG^r0vPxv~E9>ftY=Gxn4SN{Bl2av9VS8HFsyw7fqBoWi;1b|%oB8&~li_dAKs5@T~ zVhiGc)<%SGZay0PcvroYtjBu>ikOzUu@Oun+B2?Aqv{vx8$ nXYM$brVjAmI06684fy}~PWZ1;q%V%+!~381-+BxP|5^B7`+00$ literal 0 HcmV?d00001 diff --git a/src/images/brenham.jpg b/src/images/brenham.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6de83611c81da5934137225803565907f916e7e GIT binary patch literal 32409 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 W`tAR{|KAEx|L?c^zrS|=S^gi7ImzPy literal 0 HcmV?d00001 diff --git a/src/images/condrito.jpg b/src/images/condrito.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3dfc95c8927e17294871e71c9ee040d6c8132dc GIT binary patch literal 39263 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 literal 0 HcmV?d00001 diff --git a/src/images/condrulos.jpg b/src/images/condrulos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62659c4a4db16ab80a337a5c461fe676f7175610 GIT binary patch literal 30409 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 F{|ggf0qy_* literal 0 HcmV?d00001 diff --git a/src/images/eucrito.jpg b/src/images/eucrito.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8291234fbe321b56620c3684de4664cd0e5af5d0 GIT binary patch literal 22969 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 KhFU73sG3-H}GY(|- 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 a=f69#{`Woo?|b^+J@Ef#4+Q_S^nU;%_`LrB literal 0 HcmV?d00001 diff --git a/src/images/nakhlito.jpg b/src/images/nakhlito.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f75cf6ab9010a755d47c09a8fdeaca099d01ffa9 GIT binary patch literal 61007 zcmeFXWl$Yqv?Y4bg9UeY2=49>;Nb2M+}&LR2?P%Aa1z`P!JR;GcX!u=dmx$IJFn(d zy{dU{=KgzC^L6d6uG+i1zSZ5;y}z~A-{rsC0Bj|BkURhm4gi4rw*mgH0b~Iv$jCrs zBorVJh>D7WhJpVM105ZM1Q!nrpMsQ%l7f_+oSL44iJF#;j+~rX@I4zBHyI z5RVuKFCWi;Tm%jk6%_*=gZSM$VjdcD8lL~{@wW$ng91+vPmcgc3xLOgL%@Oi+Yg}n zH%}zE{~Un-Yrw%HAR-|HQBcv){}nW01K{Bh5a1CJkdP1&|5bB%}>V7vynTHA`~w1`K1IiT{t_FPlA4yDk(rg9Q&?17Qd(ACQCZ*6 z*woz8+SdN7uYX{0Xn16Fc5Z%QacOyFb!T^P|KRZG_~i8Z=JxLX;qmGD ztbhCe4($Jd3+Ep$ctk`5MBsnmf`j+_7YI0rNHpBYxYC+H3lBV6o(L3tndE}HUQ{|> ztt$dc&lxmAdcGZo>;HiEpUD2#fJOe7ko^x}|2M8x00siwzlVo_1CRtfzAzVtqy3-w zKlkAOx9>m^A3zh7dbU!fVsV$)XU~3ApjG=NVff`Fw&XrZ~Q*+w8g9O4uF+ zf7ro}q)2cI5s!!?ugTY^Jr(W004mhydDXoQKD##>p~tfGgJt2Fl^GNDSGIS&Kta^! zIpbZzoG!bMlbLjw)_x>K{Jm6PUfdj{%gXwdk^cfRqHaqp)-TGT0+JNVZGQm(t50WI$^l!goF2?Oj?nu=A1wg8v=g4-ElKxeH zeVzvT(rlg9 znf&#c89UQ}%@i)yWZ_>xbTw$_%)^R~#F#Skurb zw3gsBvYOW@eBU-{pfHXZ@L!2yHo*70O8r!4GiEruE`vW!nO@Lm!#_>GUNsju*@6jz zd~EoVCKIV9KSko_kv{MJ{%F|A17e5GN8mT$v3kFr2xJ_{V7d;!eAc`kU473s%66R?=E9}-9{adLMM;N7p zLUQ%W8)9K+_ix1o{#vXxM?cTP36@>-(1e4G-*3WGch&5k6W%b=QPgueLAjKMG7#R@ z{1R(_?^KG&sW+Qgn=mAYvL@gfOGQR;!IC=6JN31Sc5hc4ij`R&bM(9B55Zo-xxKm0 zo@Bb)xaDr3=~O>RQNnbNO06luW3NWWBvHKQWr>26$j7wT(<5~{#BtPE$~UHU3@z@aW|8eAR0an3zPvI_)$!e$g!=a!fl8g`H(EQB) zm>ufs@fus*Dxcnyz5({;Q&8TjbGr4k(Gu6DHXvJVI@k2WIIsN^@g20JuK~utuwe&(7V0hYWo7h!Uuopl+u6qQ8(`tsH58K*&!DfkZG#?bWlAl@$3_zI zb&jFzoj$zKV>T<*SuVO5k5{_6#fGq*_jw9#cGk%XZmwvtq}0j@J&{LLpQm%Get!(tT+W9GqqVpOsd zmg_6Z_I0RYC18X8WTm{%FI1Y-aV0#_y42q#y(?2wFP~;z%zCXnPhYFv$8DIBF_49N zC7L;YS+q|03kYx{c@U;rYPqhR`rPN68`;Kjxg9zDgw-K9 zSHJa>3=G*)cnRaV*#eGo9+W|HKdOTC#~|;nN#(SV<-hb-HM&kJw7pn%{q76A)7Lvi zkKb+FFePzmTbxk=5u{;zsZUV#tdo4A-5|q~n#wW4w`jc8x6qiq>ZD99MFIuvJ`*$1kx;2DB?`~$3TrL=0T%BdQL$2L))*P}m8&gcY*}sw z7rrS@sRvHsL?z~?co?-eWIFj5ow(t~jQpV+k<6|{V~RX4tbG1NKpn0?+a3AU^*!$Z zw1`AP#{evgA)J69a-{}`u!X;*`EIPSyc$1zQya6`S8}otghrq2_AGrYf_G+=;{*Bn zz|DU@KdUlp@%<}$9Z+xGpJ`fmt)&0HL2=BswcRayEM23>c+nvY_{(<=7{}iRfryO&y*L5vruwWE)1y2tFdWS|YCAhgP?6kZshU z|5^R&Y|3 z8?99>fefGYB}@YIf zGE?r_Vpwq)IS9~?BkxwN`yhzls$pU&qPZH6$zmTr;45 zb~2U-`RYON{U`x(Fc5(0;wVG%h+KEs8zyPOz2+dR67%o@#ihivwP#W`HHJxIDDKk~ zW89L=tpP;bO2q~|OFTM4C>q{Jjq``U>Qf37>A0Qf@C@45sS&? z9^_rs;P|5y;)6gNfKIueSVnDLLE$O7!~x;_dY(a~vB9*ag1C_vFiL)OQMs2Izenw5 zg0yk)_z?eSdr;h(Jr)4{j*CUoJ2^Mo8sPJoFt7H_>^k)nd#tFYS_O(tQp_OJ?A4|d zAGLfWe)f5u!`1sEzT$PUgLrY)2fDxtDzhdYp37Tk$>@HH$wAiRP(?Whj7q0F=WvFh z70GY7B4y^AY%?qFTT5V#u+YJ?uPBbTQ-wL&f zSFj~n8a&~umTsldlr1bg>R0KXm+!Nmrj$n62nhULpNEu`E-k9q2dxKK-&F?I((zL$ zS@B5F>IqZure3PWpyq5#C1s}n(UlP%xqGZK{Sq=^%B!tdJpeAkZ#b#$uZN-!Zf(ja z02j+0;rphjR$%TkR>h|XSi`r*q^da+7Cz25Y$AE;hsFb(Bb@-h3VNR&V#Jrl;6JMK z7U4HXxJiSz9V9Lg^RyALDYB^Ds(K_&nUc26Yy4}^_y2{^9>?>2d&q2nLtTAnAYin!;u|X+;Qy8@^z%x_A z#E`ePa)yio2Me*Xi;mEfWw1M1Jl_48k;zcX_&`H;jU`w^Z8z|!$Tz#p)v0m}hawsUiR?)QH<6kq0ND|0xS1ieFe3xlP=a=Lz0 z`M%AROik?wk5RX^N$2-#PrS70t6j(kG}kD*wfdeU-XA55PNN^(4? zMjK)1j~8nllJRIubUV`I!y-?SJB!6mX9*%rC``w9l?UALh|C67nY2O`d=r>2I=@$v z|3CnP5crjXKBq6&oy7-XDJ9UKto-bPGx&Rkv#52l9dnfbAD-b;Z?WKpfH;K z3((+Uvqcx$h>Ymn-^PQfX8u|obx82>#~llVBWMu3w4*D<_7s|8qF`Z|a5{GY5)=tP zq|Aaq{WpYS8Rn9hlB5}jA>uR{Nc9#RVSX&*p_<3?5^l2%(|lfVEI%~1xX4MH*p%_> zX_FcEhh2Y~X#ZqIgno7)WDltrurK8cFrjVy3qtY<+&815 zKe8u>e6p*tc37p)5r}D@pN{1)q4=`*rj_@u-_I&J-up}oME+p(p?J!ZR9>48UOHV4 zF;e(+Me>M$$Z*t4Ew6d&6`bQ9m)J$|KxKyp^0sPQX#=sl-Vi@>{jO+@*JFyiyce!r z9n*@JaoLFL5k~ERVg?+ufXl)jdWli+!!hBQ#C*i=Yqs8)pyEXJr1xwTnBbd7cCps-b`r?d3(`2j ztM;4FI{Rl}p98?oZhqmD$@n=PnZ_Pik@9{(&r!Qwgu1%g`V_M&*j*o9EFSCQnQnEh zbyJ%IK5Ju~PRtbIBQaf0SFKTs-ig4uM!8hai`8O-MRaLWR=WI5o@-6P=(ci)uR!qv z6f4_Rmy=yndVEwj%WtSeHlU{Ah1qcoD z6tAi)rbhe2!&uBM$%OW1n^W4?Cq;M;zNOOdcLZ4IAFPVZ13HP&VELmxZ||=P`91^~ zcHcC+b4zPk-C83av`LgUoK6s&CpdMPoPw}BGe8(lO$2Myc2G&B@O9%U@>q9c&r;g= zOW^EEE>$)Mj$bmP9aQ0--RbZmMUlhg@R+D#iAvw>LQ907i3&PzNhCedqkGRLMel1$ zf6j4M!)W~tOyy4trPkcL?yd|&vXR1;M);X`GfN%^X>HV z$bMQGX{YMh4wionR&nlj839Q1edJDh!MR|~@BG;T5psc&r?-&NX>m8q>prvx@%^$< z2h>A&gegSlDP=~d+$}^uvhlcktS1`jg!z$)M;3Fkqj9U#tG5Mu?|Wz|&_wPETOoM< zu(_O?ttRnuoo;^Gvm|jxMn$MS(@@fznD3uBgeNhkN^s8KsJ5%rcb<#t=T)Vc*T0x; z9I2z9B*AhG>wwAS(3tX}7C#IR z>g){*Q3yrTv$3MA08J~K)E<$BP!!K&%; z2S-*W)kX8Jcmj9OV~wu40)DvB{~~wFeJ|rnuAdbw+e+9?n6mTe9CwOr*(LREUcd5G zGYW_Q;3J-;-W6tDYWP<&yFaVUe;U2fS0Ku}>>BD7MjIonf+<|#7)wpBAyFW>h>@pgp-d;`C^m}yENBn!4gpY)H6E6PseLT3};y}u<^bi+5 zM%X<{{7&_8P zf5C$hocptPMwe*he$h-FQWJlFni7!2JxntEzIQJ*?m>A9!{6%H?0I9oa>w^duxq|C z(AD6Ro0Rmc6co!0Y`jv`#w|T8p@qB$3>VrakKd-eCw*_QmE#%Hf#1C0IJaKB`dt}& z(;R$ryr1V0F~ZdBp`LQHxQJ5YOxqfBsK9ur=S~73UT*zEbz~sOL%TKvTv-$@9339} zmbZTsAoj-6L4p_QwG~%&Vrk{HRZ#V=tI~`{iv%$XO<{cVo}(-PU!-sXF)J;@(Bl-}~%BH@b9bbD3CMr`m z$^v z()4E6Y^-jfTc*RqcEzMT_kdQ)y({1EGKe~_6H>feFGkoG%r~qP1E@^%zVJH;mWKGL z{lHD@h@*p^Baa%VjItpiSypi>Til*Iu>1}>I=iPD@%7|TapA(sC;au`ij4jRD=Tn` zv&2DAq_Gg)9Ch-L%^gQUk7-)Jz`mVf;GhPQTGo@={1?D|bUTks@73`X4)8de5J_Ij znoRxb`wZzVcC0&F{AeFXLt34HSmy)x8F*S2iB;nD(h}9Ejy>Xo6!`(Ux?sUtQHc#) zHHv(4e>T5RW5#p^$@O9A(Q9aH#8G)DvRz4cuNhK_$NJUiLLbSl+}FIAfZmdJNh{Z? ztB}YrDT2HFI^i&$)4-+C(wT_6&`6;!YeSkJ-#kGrWJjV${XiFG7|}coKi1T~4HtDk z5u#k-@X+22S!}6OV8fKy|1A7?kEqXI;m@j^sMy{z*H|T&ul;EK4(c%}NPcuZ#s9Tv zfv3p0NW%A;+!N&D#=`P!6Zb>K=W)PlWu-Gkz@U)&d6+!WS-;uwFW_Ac1pzKWKq28S zXg3~*CMz#vL}+*lp)0`pg&&r1lDR+Q?u3Q{cEi1DnPd z!EK@uc@p$c^CqbZW*3obZP64Pi%(90WF6H$&ABvQHVCDhEO*1sBGOI%0*n@T7&|!N!Bp{1hk)Y#kMw*Q(3!lzbYa9ly3@H1yrM>j6kRm~eU-*?w~9SG zbXpV7XpmFZ4qbZ=SaI|hOq_Wru$F(OG{HWlez= z6DFyFw;ujWl8=fDTbvYnx`^98U*d!(r!j_yKWx!^Sb}Gqo;qGHucbyI4U~Y)XRPLL zv_IRbw@1Sde-H0Y8&h1}DdA4(aF=szTMtc-((kZc)YGGDh_y~?CSwud3|x$yML7zo zwzZT$@L3Jx@~^maGNvQrtLIf5%V1fP3%;jpJj;mS7v62oW>WkZi#2vwdw*$iTYkWV z@1pvFentKiDRN`)w`^lacD~fJdI9ifpfOjB*aUfPuPrkd;O>RAp=z@?Q14=r;7hT& zVw})atz>w4uC8A!t$)q#O>bhba#LQQ04CNFNu`oj^oo{;)^x3(jlG-I4b%g_%@PM$ zdm0WBrZmzflh_pTZi~Oj|4KMT(LC7zQ_Yh|;ywk$p5kT7cQGsM$k!-;6vejPb*=l! zPo;3fMnBzHk_REo3ZOp~iZJ~;wtPwXA&i?s3(=e+M)*|W zU^1XKXnK6+I3syWZdc9(_Z*e3mOhBoP2Y+{en#c?W9%jpg=T>LF-g5i`t6%_?88S|=5%>{dZ$J| z;Pb2lnBPcY;)OHve#7(5Siy>oMtzEHREK$r3DR`2Np&^xIr=Uc(LRAol+ryQ%{ob) z0?yJVhwe zPS|#N`F5n!V>W)vdz_rbDQAnLs*=kmLQjntj#k{PGDvWK$i^ew-Ph_*cdBG2m)jn; zvC9vCG|COiLLXFMX&v3ZC%!b82`Q7CH(~SQPYEAB-^sG>b;GkX7sQ~|qIs%NI2 zPaitYnH?kjbH#P+9`vHGjd(^IPukd1_W_^O9ADdOLiC@e`2qib7H|q0LupPUf9MDN z0tyF8jro)b_D@@oWg|7PrGUT`kJYY^8h-&gPT|))wP~MH51D=A?a01RNY?Ir__P65 z_yxh6W1B>Qdv|KVe@Li#>Y7YkfKGW45g%eOwMI9c5jdt3Ka7YhP_E?KM z;YWr4wYYdJm?Y>C4upo--^c|tNSwTW-_+0f-EDa){1Z8l9Z{D%-0+L@ZKKz+o_N_n81k6=a3+yJi9!Z_4z8Xwq|*-JEN;fo zl~u5A?L$C4%;lG&i4?vp~Lx#o3kkw(|0Ph@mi^^aBR90mTx$dp*1{x`F+onca9tBjBj z*#ee&Ok=|P%u+&=9uumUWjfx5?0VxzHGEYo=gVIieQ={WmNmrXcLVRLJpDPf6SX0W zI?7&nEOi;uP3Qobj1x$ZPK!}j-eQ>D4?~)pm2B!|Z13M|^#;vBy1rctK9Y^anV6{p z=>5`T_19Acg)RzORuh6Q6RhH#N{v~v?vXDi26A=mIfo&FEI8YF zWBy69a^`9-rEbg+EG;3DL3dAXlVV;I6Pk#!wlB2K@7?`AP|DB3nMEb9LVKZ`{(-Bv zDjzeUh|1C+W?%lE)T4sl|t4fMem>#at2{4un5?4cZ3jH;wa0UMC z>C8{&5hg+xkePxF20cqrNRe-cu=dR9cH&iuuttyD`He@#llx9}Ij+X!(9(s!UO@fq z{CkLX#TCq0=G(ljQndVcs|AMM{I{G(pBSmg) zHVim6k2DG)cKovgu!+B&4Oq^rLZU;;a43r2@^cuQK4qJ{?PLz_@?e5a;_eiE*cFVP zd=O9g>Wn^Ek*akYq!_A`WxZe^T!d8aUtDBMOek#F!x*oT6Wri3_B20>dJ?D^6A%CE zR|Y$S`cqFfEsf=@?ak!V(#>^w;{`-gJi{;-D1OGDXUeqIHFb2gd>*kc(4%ozJl3&8 zAV1=Exb%o&-O?lr2L^(%(%w;{9 zka@J+&nRISKOYyD1$E4o63#sb4GGBuyCqAMf+a)QU>8ZUv?k`XLn1^YLI9{IW=K^K z@017s-q4}^HZ79*PipZ>CtdWa0q=}x4pNsZFy=22cj3p%7#jPMTl{jL4`o*YSEr4n z5%b+EKS+?eQu!Q`u-FuVlnZ+755utqTh+7Ks0LrShsolv)=6o*7JU*t4wTove!a(# zZ7lwTPz4_dH&QuOb==bO$x#nFMg0bw2adUWjI2F^re>=)a%Zp%SWS|Byj!ztni4oj z7_dJ3_r&%}bR`}r3&u1)uso!yiZ@VHumu0)5~2nNyoRt$6E+_*%{L_oYRuug#cp}D z{snkfzOFnlQQl3+4ygx-`L4Qj3QTXy)zVg4Nbf}hu!i_6qgD^KGL135sZCe+iS|~g zBx3-H(8|ilUBv7*OVu$>w9R;)b4r>IRx5{#vC;?_p0J1&u*$dne@C(FVDT~l~? z?WN-fJ@Q2E&*oB4dZD}QK;`;4e+F$~`oDl;)x16uVuY|C+jcplb9GAYY7?dqEa)w)mSw)CyA^ z7ioRyDE0E!wuX1u8YRg>YBKti<}E!73{VvH5SHkWn|GeHD^}#%!9P*7*(z~IH)0-` zARfQKO-m;GE%UH4_hwVFLoD`swrnWtz5sbhRI^m!zULm)Cu+kC5f84%x>&wcf|$Of}zWWTeKC#lY5hnriHnr zhvl>43k8!s;O~+0!sqXyiefO^(YI+4JBWuF<`&K?$hng3KI`HcEqMg3p&5t}54m4F zp(0{i9FcEq_?nE(phYXlbrvy=6{zHq(@tKY#4%LNUdglVLM7q57s(uC3B^%5K$c<$ zhrQ`4P3bkw7sMRS^p}s4m>T3oitgQ1Ic_TgX~6y@!mlTMwsAKf=%-U=%2(ZumvwcL z_mc_nJ&R)Owkg|sPaXHi8M35$%H2IZmM9wHOk?Xv)@%WY-h=Or_E@+qW0;cTE@AFEd`YlsV##n|ax6*9^Whfjr|KDio8ZZ1q6={u1NS#s2#rIutd7Rw$<;%8NJ zcg~3^Ty3IYpjKe&sYChtT*fLdy7qk8+)m3v<5$b!*}6{f2b<)Exu|*lV*AV~KI~!5 zxpApAs>*$Deyurq8#?Mm7$lFDWQZSRz~LyrmZp7@44sJ!3oJm51C;!~n;}`upjP|? zXU%hCWgBnbEYjr13)0B9@xs+*0&P1gGCfI;py_%RZPF&&QR^B&ik)|QLuRwE3wBr9 zl$|-u@(v|{M+`+G-SgsLRhUbOVZO|RYIB{{|?y_thDPoE3J zUqH%91GUZ5P{9yYLJ+vFV5sIqFwpvxF7Aa;Ydd6a602<(pVm5gFXy4=YDzyD%GAEV z!N35%DRUp06z5)|OrI2^!YF=6YI>H;J-LFR)EiO%5HbkLM9@X1AKkjN)msgD%NV6nH^L9PNU4X~G}w7?1!6&pk91oRT-#9rU5Pj9 zZby~zF((ryhu7hAoM#A-iT?U*HdCafqs?pt#(Q$&oU>$ai`3gIJh`)Ub=W}qv~EGm zN=MgDe&F60Z+<@zuup}@;hkl4^QhkD;Vnxyz|-maM6&uc7-$o62G2?Er2Uc3h~CB~ zZPM-Z+ZA z=!aakF6Tg#X2rh%(%`F@-?@Wnr}T@1bVOT+_0873SX0`jF$qB>YuWoL^J>EgSer1W zsHr29u7SK?J1)<98$T52B3dBA$L}BftW-N7Z1A!!y);8q1yo8$HCRsQg(s4B5{5n^ z6zX~zFEBzmE%+3H{Cy4~#JCoUjr%-qM~AXbZh3fD#cr7{6!FT0n0nGvXTu@-l(LH% zclhK<#TT6iqx^w({-{9}9y%egO0?D85b(1SqAuqr1&;e6LY(w_jf_K(9vy~=!mc)Kb-fEo#5IXl0PTxYu8Xe zttJ6MLEo|`o9&AcGb|Dy@Gqdow2@t~=_jXbCibf7Fk_m@hkyFpN4i6Vyx(t*2PHd% zZVruKTSWEUi7k@1T9nG%;oWZ5s}u`97Z4xa6Q~FShE1OT*#+AfKtjt04>{}8AjUaY zdhiaZfVn5irPe_8gq37gN_E|Ek^9IL)$l|4g)0=Yh4%z*_{85xGdG6KO+@6Uz;Q1$MTSv9p{jT z;cEBKkazvQ*QO#7z)Y4tZsw4>V*ok%JW+F>Y8Q`D?wawLgCHLd6fNj8@tf3{j+LTq zyP}ccy2)$L!;5Ycep^yS8|Y?pFuJEbj+ui&1NT6%N`abXXbz!(rltZ8(B|4f?_9Gza?q zNiR)rZ*uC?WbrC20Hg+k-MQlmxr`p*bkz` z&G890_1jgHee-B(D=Wi`OYC&UgTm=57JXcQP9Mp=ayCF}pxU$fBZmRQ{KNFBRfkLm zp?OYMeqpK6FNtZ|03_#|ry;5s)`~=(-2P0Eg9pLIx8l`NQo9?|;`TIb-z&`CJaS5> z*g1)zN@G)@&ZZn&4eAyY&D^)7N>5-P+G0g!70qG-?A$jP(*G$s2S%;ysR;s+L~d z%0A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

V})?8>Im#&}Wq_pP~AjP7*`@I^k`cMY~Y z20paGaI#8{9iuq;&T>s;$24~GEG-~u4hy=Rj%i*%mkiOdDYy=~6^nyxtDE9PWl0uY z%ew|M)YaRG?j*KfF3W1JaKQ8)^@x(h#7}P6Dt>iw)9F=pO=Jkjj^*&!1sAFJp+TYC z)|N>kD$5%yzsyNIAO5vq>pIh2k!c?&y?m||nxNW@zIsP3!wA%F0OzG<%YG!dacCAb zP)RSqtvN)?3eRa9>~dvuj1Nk)1DPTQMm%<`+e`P3w^gU~SYZ6v0 zg_wZEw|cQ}ATos!IAM+fWgNm_-2I`P-AuD^+B?ywfIz26*F#q@&l;vUK~|E#?U`;FjOJ9Ojr7 zWk-2dKf35}3(&?qq)f`E2D^$qRK<;1Nl;Z>bpIU<1{?hTFZZm^fGTcja`=o52TG7x=I*rs> z;jUP|?W2K#oSKOt#cEi*muf_c#Efpwt!rpe?qMNp0qQF@Xr10TT&@7))K^Jno=v=K zwR&LIHC>g9TbEvFRoO;%fG|gTk#15ue=lmb=Fa9EimIz_3mJ; zE!3jXB2~%|0W|RvM#`a%4_sAWIlPrtAb@&-Rw7rKw?wCE43<63Ff2(NEd# zO^Ll{^3GibHi26f+J5FPPD^rddK!^$>?{nn>6V#Obc7BE<5d>LV;4))hMjn`$^mHk z0FDW(*P5sROEJiij{tS5M(|w#s9#_wEW@d)_tCWKiO?rcO5GxE7gvJfMs!_+JS|(a z%fzh2sPy%$vOJi;RtG)nQqoszR8BL3MNO+_qx?41q;2n$Qb90(rK14z1Nv2$j2F_c+8)jOtbkQ5HamQiLY&)@0Hbog;(zS z8WPjblt`*Ej>4U8&37iya7gc0pkrfpuuK63NzF@dpc?uuu!`c}aQTdbkH)jWEe(>sude zirU-DM+5=M@A=mwt7>tVku$iS4QDEiyC95ga##1OcR5(xGcyuEtJ->yi4>sV^1xMS z!l-Sqpa-ePHKA)6B}xO+lU-11)+O#~TPu+yVMvX-bJDdm?KSQgEOz_<0NU?N(qN6} z#GmT_0F`vmh#*FcOvw=h0=;V~=m{A!T}2(omm3VH%EzYPU#(HRwL96sb4no0tC1-z>~@g5Mmm};qG+xB{BDr(<(|XVtfa^; zVv=K(9Zow{p>GwVdG47kn0cT}DEW4b)?=WvjXe1X zbMrK<{IOFTf#$~X1$-WO`?VeQyI;-ro0&H+0aSDXoyTJw%<|m4uorji*y;WhliI1Z zX>J@Wy!@Hwu3X$KcJFSbl}FtwFf;CJ7F)fJtt5fZK&SfFvD8hLN1t$twva3lf%7u= z{A$A$x7r?6mBu&+Jl0*+?bP{#7Al|Y4h>6ZYHekXLf&l4&zFqmn~0MwvxS>{<)a^a z3Odp~`W8_e7G9*{rPMACrc80$1!VvOo~Eq9;pm0BCB*Fv?bQ)?5-M*LhGoqw%XG5{ z*Jxl)O<2`0TTzijfQ1SGDcDx*9t?^J*5dZ<)(1RCw*;+Ro*gh)tQuXkTa>U5CnO3v z;wv0nkt{oY%pO?OfJ^nwXeGNC2J8XODsybG5fo_CKk;qigwyT?J7e9=E^c78 zjL4CE#&$(vf-=XYUTYYV-CiPD-F{%*0j`Hd(X{JWq?Yn{=DW^BeUtoZNv>?euwlD! z!67;iYME4PLacN4^S!x5!kl#gS4pSaJKN82P$(k+gVL$oC6w?nw{ItC{vm>DtUe)< z+9k6^41=o^lUcWMmNf)(VdbT;L7$nx%1@G8xd}o1E$LekYBS&2c}?<2GTTc1 z;42P$*{`M%%aEzZPtvM4NLmnUm!r%LV8S?Yk12ld9@Ud`IhqeKqYEM9?qeTH*Pl-? z&cLi>bw4*jipYCnmkqXMXb2@$o1v}Yu@WDs+>47CmNHgFP#>HcuMvjcX3RP5lgMC4%xe{7 zlGr+NhTzv#J%rO-Ja8ZddM{koJ>H)0D}1Ce?T(d7NSicajty;ictv0#sHaIP{Lc^Imby0FsJ^nF9hlHr=(Fg6S*QPfsN#EqPx&pAHTe)m#I z{G%JT-zWk?z;yegtZKfE6+de=HuG;ByrhEX;O?gV1DESe7>hh4Lem=HSFU{I+a zEx3c4nmoqkw;bSLQf#DKwFRy`=}^cwat}jW(71S1jtcSzU@JD-3yEWAgsI!k&}qiw zWw<5Ewti(jE1pj5qD$+hCm`hGpfwC_D>xg}?HrGKqb!L$s)&5YJp$B`u(y#SD~BND zd(q2e7d3qR;UvP2=Cs!MT3c*J$ZiH}pSOx@o9O=lc&-&mWggV?I?s2$Syn?C!oe@_fA}q(=--h0~~^V1q8D7yv&5M@K=o1 zhMo-f3eu9q9`%2cSoDBbcE~sf&|=_v*{>>uA?Gafo!BR92WJidDPPE(IX#S)RNgT5g5kYS2&ikTu84lWkPd;d9H@r zL7wf!#K1deAzH4_qsZ2UB|u+15m2O&Z5abjRDqQff;c9mw8U&9kw8)WUF&KcHLdLP zBl(HgpW&+F$jv5U`MAz;T@>e`l#zc#f-a=|BA7FHiFIb769w=0guMdSI=D#!b%)i40>^{gF6a%`ft*|9;(NP4%h zuDSH=Mp@li3BrZsekQqXZY2-4X8DliLiD8>URFYA=k6AE*%*izke*1uA6nPZL=6P~ zV{S1fKnIG+y1O!fv(Czgu<1sTa4si%Xw|YhW4QOOmb4`!tcDLh1!rLzb;;ubs_RAr zZw}c^h`exm)RVaotO2lCWRAG3YwW_O*BletxprmPj5-$Dsu6l|-l^YQ`6Qz;$?j>9 zwbZS-6n*Wxh{h_@X-g(P(I!~+?^>n}9Hh557m_qlA?v{(&Ze}|M4-8H`1Z+T^sb@} zF>P*q=v8tvfPV29#}#(N!?P=(c;y*8mu~=j6I**kMU3k`9KDoD0~u!O4{`5VSCTYv>;Op-JUWi`9L%k7`;kub z)Q*O%ZiygN%Xy=cN#On!qDEv;!7z``k^<^i<;NzbxVVk1!pUy_VxO1a>rDR9@*6OR zQ;ZyQPKt4Q>ckTJ!8^JER5UG?rFAJmBC-MZNIk1rE@O0ZNZdF%99DbTF}FJ;3mGKk zc_7xFnWRfKgrS2m1LnxbJ*zfowln7sWCTe2S^i={=bw6lD5RQKXprw!z&&$LxVJuI zd8+4cUuu@ZDR#e>T~u<$nzC0RtCLukn`+)c8{>exaY;Rla78A?MP}!Lo;@>D;uyhl zxir6M1`jBr5`OD90e$Ie%C(ID04~w2k(YW(4(D9(MF})PH$R;suiQf4D%2NOiWQKu zvjex~7|kOjffW^4D-7bQ#F}yWcW|AE5<+mOz3M%iWl%{39#)yBT?;$7rFgu}gN66? ztvy2CD21%yzk4Q3i|7q!CD61Wzg^~Nfj|b(0je@wyr0LB+M}J~RxNBCBNL6nodHx; zG8}Wy9VtdO+-#b}Y`Rxw2*7Y#j8pD!_b^o`8+HqHs;=RuAmoFsFP;a`ZF1 zF^p{(=C0d7%!W}HnV-tDG||3t#CE_2x*K2ICAmXbY^k;yw{?`62%@VHP zPMj2_e#A~zRz!oXI*@gxuHzu0iYNhvK^Qg3>Y7-y)MUMjXjfB_j)uD0=XLo@iKE6s zMoGnT;(ik8?r@hf`O<+ToG(v7RxPZek|$}tbv+ob0<-*wmr&S)s%}tvX01fGvG0y) zRU;pHGhSS^R%c2zEOhHv;br~kZWkOHyZxCGODCG8Ju)-9=~Qerb+(X0ZEhGIg!cEV zTDGdz*1}n4QsfX24u+*h>}{FXmQmZGRU%|3Bq-_itmxotiAS8CR4dS^#(j-qHm!b3 zfhU(4C(JqPn!N_4b8~AG4EZsT4tx98Ok>K3Z&Rn1*=}A4;)*nkuWD?XY}WC)MPLV3 zQJS98=$NArfceI9I##vbrQ}+HlwX(THO%DEdz`GRcL0t^CLtfHw?j^r#q|p|Dv^1g z#Bq{-l`G8Gp#0-(e{^H7y;ql0`zAs#Tnrkd`h!U3F1#l(`IQ~PJqKEj(?vFj(?%W% zfyN}{n%I+8l24x6LXrd8qlU^`i5lwi<)wGzE^sSlCuHy@`Wrs?N z?3v_{uXB#xn5|Wc#t^aEO0IK~cIK#F2&Pq*>hFL)RH^2D2Vxs} zV7G)SMHz0C%Zs-1ytN8dx!}}mBz%}xDU1`2w9#jAG-%O6vE=o79GeRjT6wV8ILAt^ z(q3P{9A0vhNU*Spe%W|_ajoSeEMQaH& zHjYZ!u2rFRh-?R`9DX&{SS%vVrSnmzljb`|O2IyL#l&&G!EU?+=nZtbL^iQUpD}#3 zB|?G8t!CATOHoo;{{VL|kdOfYFvwc59h62k^I2WkZpa+elibE45I`0As=|xG^A@{jqSYC5-sCkM+ai%h^(2~)Z2ZUH8Es-?;y@w`d3G5t4R&vl`^h+ z;8lyLZM7I4IiruuW0Q;yeQ1o@VztjNyO1o48bmU@7Cq_-BiQ&d1}Bn7Z)&xzyT_== zkVIQ!VPoCNG3O3=@4r>reFyd7q zeT^zyPa*P^T>4=3s(zwd8Zl1rIoTsC1IW)>+J{({;&Nwm8sKo9TDfRN*V;-nCoR)8 zw+4x-$>p$E!u90T$;7y)V&(nB7dHp&h*2;G8M)0OLfHg@K9rX_f0Ev7C=7n^2Q<@m zVqgIZxW_dEw{b4y+MZ)EIpb|++_lVrl7#{2zSU~tdt$5zaz}PGRqonXj3iC+j1ASK zNo7djm7i)t+s8jJtqDZP7tKZhjw)+mbR-2nMLl!gwH__OHy!&%1w^N2H4`7q!HleB zbAjvl)}pPn@&suZF{F~wiIi_Ao1+J#2l zs(C+JbS#U4q-XB{)Y+wqMp3 ztVv)Bf!dN=+3qCrrDDc13Jma~tic?gZCPR5N$NoAX-T#P&l0&BjA#zxVgY@tD%l&% zDEMRBCbTuF7F)$p8)i7dpL10$$&3~%IrSB%L@uP4F!?a^wy=_q z9M(!%%+ko9VCT8*RJ0Rajeiaz$kRyd#G>(<-AM#ftcT`OI#qol!dNuPS(D}*aZ|%? zT{j<;D9O)i&FV6&@U_&^GNBo!l@Ka~jF&ufS7yA4hm~%Hr5v+#0-CW-NN9j&Kg4OY zhAo}DBNmYZNP2V9x_uW*ZBtMugWHbP2Aic5u^;D|&Pf&Nnih)&nQ98460rG=LW`Wa zP)YKumo&XTI}1gHIU}j{tJ^@NQHphUMk*@E=WhCjD58p>3Mit0Gc|2mJuchLag*77 zYlXGfB-C#2?ixU<7lf{-#kQtx8Rv{;;rYIzy!TF-TH(exkYI}7s^sM3BWNXSnl^Cx zmrWv&%tmTC?c-^)J2N++J!-5kP+<4Fjb?ovQMbQ-8JGnap~-MMxQh#QhRR{n<8mP#a& zcA3usbMlYEvbBr2_q1^F7jH_)hT-A_@A+4ggI%d}M1#}6w^msf46z^XsN$CMT!}2X zD&>wF+PF(An~TN*)l7_V3G}Y6*TaGsVtd?k(->TaqGj z`55`Qth_w%mvD`=9QOnN0IyYUwRr9rfo}3Ypx}NrNMFSgA26`)5jh$6G}2(rgR2Pb zOi2pmmjQ-ywCL|4NCRBT6d&LmlUNqlS280lxMoJ{k<;;~$73zSDqP5SAG(8@nIe&@ z`o+2sw$L%pbrovOE$-XQxD4bBkOpy0hf5Y}0oo5hzQ2uHk0gD69+cy2eSL6awF_x($AO+e`qkL<%|B0w$s~cUP;l+Z z%`hQ~((Kxx3N7uImMPWq>siui_Ui63HW7e8=C1z$Y2C;?s3l@E&m2&ek`^;GnPfbX z(yB6d3mo11NeGc3jbV*(wn;yViyQfD;0i)!PC+BRYU_y&-Lgd@6(~z?Q(W8-TS<6L z)67wN9Q3Y>sUtUJ&BWA|*gVRv-h+SzO!|yw9m;?l^v-I6e`iN=y;a^m`|8{mkZ#{; z5RC!;A)MAuHz_gje*QqxZ$a$58nCu^GDjrPA@Y=Sx}dndndA)4K^%ey0;QVb`qDk7 zZP3Uw!Ru4X7c=IwR*A%r6$hgpDH}_J%1M(f6nw;vDl5CWCEAjbKL}%VgwBx-}|JMln%AXz{wqxfFkQ9MqFPn3+-nXP`JVfyi+CH!Af9y>72! z1(oBH-~?m@4^Eh?lWQ#$Duz)Y3xHH~tO=Ik?hKgn%N_?#DZ&{RKc9Ea)~}UVO|skH z8;%#uJZC4pD_EqEq^SGc{pIc|8%t;N8bUUr@yV^dHr%sI@~9Z#lUd76hP5#sCSp`X z-G1|mnODjAe6uMd?|N3lqD_Cb*K~1=61@#+{g%;SR*oVG>ZIosbCt?b(e3Q6O0CMW zw$t9M&jdDQ9wiLEnax$XuxxL(+>8c5J?fkvXq4=lY`GZ-cq0{?_q8Zx=E-td)i)du ztyP&kz_Bhk>P1=AZ64Y62vkn1qf<}0%uKV2X1K*miTf2yePK7eE0>I-P$fD*zVL+s0bgDs<&u|XY z+O0aa5kigm2a3CEpdwg&sR^6U-6nNkL%QB}lDU^i)+6$CiEAD&CYXrzB9KBucwR3-_s_ zzDGnH9)h6nEh zRS_J?gdt-kyACURM_Cf(CXs;z_4TM} zm2=VjJEdEy8<$XI&N1m-D%UgN%Z=A_N1v2{K(3ruO$&0ERKGBymXK1`C}T8Xo2 zdZvqacQN+JBxjn=WX?q7fPY$&JWB_C%r-|p@*vI z#wZQMz^tTYL-+h^2mKm5sK_b1VFW49KBqOOtZK4fqC@i)91e4u=Gx9Uv4VI( z_p7Fs)-!fCyx9t@cJA3hk&cF*)9foH)3IPWXNt*&S*|5mY?I^zmL0ye(pYIxv`=v> ziKSm}lztRTKt^IT_Y35~7Z1+tU;$UO{{Rm_mvJ@Odw_bPoG3o^bX$~*%o2qgv9NTe z>KdQftPF8DQIK|^=RaD8+Zm}XtZ+1t1xTap2YRC<@LGuzWM$78UP$^>aL08mu$J;d zs#kK1^%Y!RsBiQua_@{5W#Y4Jw1>$fvW!3785@m8*HD5Z$(4^RxbIWh=y$hnX1RO; z&M|>n^H}M2c3>+smnY^p9Acrd*yiGb`uW(p7~@`rcmR9Wv=Q3b%NZqHfs)3U5_!wU zj8riDf}d%i-CS=QPQ~lE;8An~Zm;IOotg+6U>F-ad(@V?B=Q)pE_cZp>ZId}*^BJf z7U=|FG>hC0D!s+*k{zufIpYI>DqOn&-?Ljr?8-m@V`B8EF0T%L=)fESz!ein$)0)a zYJ`({vvtTP6>&g8eCGWaU~|w8D*|{{2%iUOJrk)lxRFQZxMnA3O3TzjJE=GYdJkIZ zhQu>91Inwtx^?EYU=ha28ZbB+$n~t!>aYbNQHjVs>1`w{AXCl`YgULi&L)iDem<0! z4#XsGxK&;V?@0`fVjutoE0Z!1PF!>ys}_s7N?TeW&lRO{9^?SI z1bS6OSQ=k0bYmOv8@M%aVrFw2b%hyaEg?LNaZpKi=-?_60phg0h$TivPzXJ0oY9zi zwm_|uL^7Px$u#RE>R2aE_#V|PcT#Thl#>o}15z^rnM@wUccuc)fMhEAfmOJ!XL%F@uU@?cQUSJsT45nj&7PHZJBJg>097n7 zN3}NE!bGwc0FCb0Rn9R|TIuqc!%9Kt?vC^}Bwe(CLuzj>Ul!4F$2Aq!r1$eIg-Aj2 zqMplI7uL4-8dGV@BQEpvx1k*?J#_h^A~rjlBb;@t<7BQojE&~hFAB;2tPP`%wWAtC zY^QA zY5>#12-kom&PtBdh{8WHoZ-rxR1iMI5|NXhb4BgYk;ANEMg|2J0U}W>Y8YhasjY1; zCK459`9a{-NDw?g;|zKV*s+W&s-LYXO5-|j54*#xMY!<82D`v(fU$2b`WZbOSA2&m z4QoN`V>+mKrKA+K)MgY>MF130MF2COO65F9r!oEVu2h_#YU?UFVo6Y|u0icw*or>Z zD%+O{^0UgBoIxFmC3_M_q0Cq`&S)~`3W)FsmOOQ;z>RBRT- za5{5OmPbO8dm7hGHM_I24=>Xd0{Qo{=1(pNM@A!>r*-0pZcmrLEPm?atwOQtH{k4T zssLv86)GUvTT{5Uvmd&YOE!4pHI)=Mx{cA2?nSnMjtZVlYwD|GV*`16T4Fx<`Kui@ zxK<`vVBRtElg15g6zoH0<%PYyvg}sLW7P6ZU7G$iMO~pt<0SK3Rlcy%WbVUtR9rAm7L=DDkik|?nqpcSm!lD?pa+3JF%XkufuB_Ab3(hRdKwYm2N#Y z*<#%;T0_u-#b%X?XDDE}oP>rVv9Ix-=Ajxwi5}v46L>ud&2_U*t7OnN)rC%592(>9 zu2S;(qO^z>V~#%Pu8K{W$kMWCb_NZ%%jp;x4en~n>hem>94d31VK@e{;IV@bE~9ob zqlnbwpGva?v)s8&F4QkL4#R+H)X))TbC}CqU93QIQ1Q>DRTs-EGTK{)C#x{xt{o;D zOOzU-Jl76#K+E)kwx=!#ATY4-4m z$U@{C98?lqxI09QRCj8Q8RS_@i2*q4ik354D{FgcHz;XjJvSUw&v=W4Rd$iPD{u{F zo5$;s)2=GCmm4HkOsO3(DWoye&oaCDxCcFrK=(1@=3osrNTkC^c;C-G>Z0sv0e*w6 zQi&v!-4{Z!oDWmpssh|7<+H_TO{U9q5#ewVM^2R;wWImO5_b;1)oIuYj3tUEki<#o zcdJ@z8BDja0};7xM+i)}!gmmZb0HzAc?>vq!cr_4CVYO2CW_Me*s z#@WEWasH$sUz)8HWl0IO|Z#E(_oeJAqlm3}+>n zm1B}~ih@?dfV|{%Ca=o)2OwY{N~{_wTrSXu9Yu7;)+Lol3VM9RXNtdTr#;q8Lw3$e z_o&T_5129(>yT@6ONa+k6qs@|g*~xTIav)NrH+&Vk~!@TNyw1)tE*uhxBAE0p60Y( z?8$Cd%wJD>bu z(&LWoI-0R?Mx_J|CU+d+y{b0`R*E!{ONx%kvS%BST5pwpyw))qA2ZtYc0ql>x;M(FR>mYSb-onDgI<_ajHm<1G3Knzm8R5F=%}Dvm!2=q)rY^97xW+A>$AYunh{+csg1LB}PB zAB80B#PvD-2g5fL;!BloxyEa}(`+ozB05H@I_~1LV%Ok8BM1v9z$&=s-j-Xox^-xi zsQd*)+hs)7y1atU-c(bOpSr(vipPrZ%a#$d7U}3Ir7g^^_p_cC<&ArqiSF(uP`0ot zDvS?G#gy4sQ!#~Qo_)CFsP9;R+78kSdl*WA(63z9#qOM?5^2kMhy7q~2jNYO+QJp= zPA2{$!}(V9UWCX?JrZ`DwbaA3oHYe~hQoV^~Whu#=V>aC2DK%Oj&Q zz8sH~14*aplL*=5ja`8Gfa*_dRj5YRVr`y_XX1-{xKLV4yq~-e@ctDGT`aE5xpR}d zBN(qVv6uTY{k+6v#G9D`idk zO?fPgqa{$aTXq-)xC8a9c@b%rO9fse$rUxH+3pw#rt4 zt!=ZDyoxxmv=&8q%(A)M-1F;LcQOeus!1!@ zR_bqfSyX_;cdW0oDoj&9F*qi-rjZSlVrdxVMhAS=t90Bkg1`#6ZBce08RMbvR~`_g ze(h5O7+*@MOjar^O%1t_CI&eNy;3U?k&brfkOf=0mPv6MKgi914K!)eyu)uKdUvPL zE;`;u04{jzlTNt2n`?P&0TmcmjzWb_SEw~cdz?yBrAk_XBS3B;-{ux>xD^%6liAt% zp^oO@40Wg>x_f74M=D$Ls{yCGky=t1V~%S_bRo7{UERT7G@Xsd%Ub^cV2@9hI72_( z$vMHPZDW=jb0kmYkURGGtjD=iF%3D8up@C5jGJthR^MJqze1Z4hI6K>WE6Uk?71Z6_5{B>H!x_lrZ03*F? zxjtjzxIHmh7jL#>5gaypb)_4I#$3O*Cd-`$Rw*1jQR@Clf(~W za949OslYW3o4wIo%G#ZT77<4wNnkF|z%1MWS7p;0IMLhzZa4!x)^>^Fy)N-1ise6k ze(MgE)A>U2m&+qz{u4#oe(-LtV#=)Rg&R|#0<P3 z)u(1ME*s^nW!!c&ZKP!fo=D=fGz)Td5hD!X6IoF%2 zBqQc(DK2TG6Lv_RZEi?a#w&MU(rzsE zti(r@>)x}q9W~{*UoC?kr!~RMmghyUsm|YBq)u*P7<}`)oC?OC=JN7I5lJQwK)ed+ z1&m8RE}_hLz#XeD5fRqw9Z_a_P%VANXdqcc*R$&WO&gFX6vDmw7Bl1@)tR8TWY-~uvFe$^%0tGFuL zz5OY+tr+=<9B@T+TSGUwV8FulVrN_v%L=ur+sSQkMXc?$@C%LxKgO2YOLFA@01@fU zU9^l{%u-A=Y1I4HcXzp3GoF&xDI|GAJ4w-lbtbwCJ)Tkmqi|eemhVcoichp7u#o)N z2l>=C_d9aJFk7&tCfDEX_$1$+lPBwL;?tu&vMnIbgKfu!Q^Q1_i!>=v+V+#gXSv&c^uT25|<5*-*g_->ubRg z4Dh4L{o-olu?&>RBajvwo7$hT=8fGB3iI<+M(#OTpJ@L8bW}@vP9xafUhkXfNiKyI zZ&FYd)g5wwI-|bk7G{jdqp=lpQ@!&pPnK9jMi)J*j{WLlc^IHPS435e*yDXMW@1Yc zInOm-Tae5hV<*>&NnKI4rg7_1gh3Ey2kS%7E>8u$tl>@dQVVAg5h;R7Gr&eY})zdUKk- zvLJyXmA+o2FIsiRt0D5lP^pQ3z1Fa5?4(w+(hivjf3$8RraFOIu}Nwo-q#TSNeDjmP3K6h@We40>MEd+nNoS;^UlI#_6Lfmb8{lPDB76$vIkFUu*(dq=0}XL zI2~z`TfNM3O8918HutWJScX)R<>nG@Jdx6>#bpi46qQ#6cVyJh8#A)>U@?lG)(eDn zmM|M{1y6d@Vr_D`&?B)cbrTV^=K%MvuS~tYoaRRI;tP<&lbWF#-8uw#`OXe|irWhu zP;J^*1E8#1yVSL&g=?up9LnXeJDS6qc?vAyR9g1S~B>qzp(YM|e2Bo5|qKR<} z0ISp?o%c5!T(`#uVYDE_=mev;VALo<^gg;lB8c8bFNvrLgJJX* zk2Xe+(MuvqMvY#g6P+*;5hCrm^SDT@`>y*B+~4*-YwcgoS!b`a_SyUMZ5fIa zQikcMwQgoG@z3Vo>HZi~7urZ94z8iU&(kY~Eybt9V_}sUX-iHXO?)R;Q{qLJF+egf zL!pkq(k@;0x3&mH6K%M$YL5C|dX<=vK-0C}_Uo*@&ABFUoi}uXkNhT{x%Nri5fO;_q( z08=Z>k^g_VjKnwfnQoAQC-#jXP-NQ^<`0=Nd;Ng}QIBUjV~iy#wEBfN?v6h>t{{9V z+>xWq-3RAn?Wc7?8X_X~+e3t0ll?<}YGu50k`YvbEVl3(iVzg)OH2sSUUA#tTq8|t zx=QZ-%HGxppNayAmCuex*)sX^EFM7$_d&wMQ>JU`&*Tl0J8-@g4Nga6U)D0lmWhbM zP?jKxPmsM^Uj5mDogw4;q`6E$#VfBx25r@Con2qQn;yRl$5=Ng z2P#TPCVZKHfDp|Z2oF0u1;Uh^zDsw`L&bsz1?Ld4VgX2i`-eSoZIe?{M1Hu;tqjY`mcvx z$qLT1xZ3T7c{C5CW+%%I)36gbHE$%6T@r0W(`3K-^zol{d8u+;1 z7k>ZPPaCC~=S!8I)cGT~rRD5yvFlKW1Ca$4T8W+HEgMB0W&(~T2jiA@ORr3FAdXa4 zw(@$a`n3q%^rC3!3YNM0V<_sPvSK>y@qCXyc8Rj@7-8C7qJV~R@X)%|zP`!y?9RrK zaVtt%{yO&8O$jm!y`=5-TVo1iCN@B#fclSj*fX+#wOEt%JBs3g(AB~`7|8}WdE7ZA zwm>CLj>9T@yG}=gzw4@w1vkpQ?;~@^{HA-wUNbZf0mpk7$`S_{CG$z^rh)|N2BeRW zkFwuUKwDO7CW1}ZZ^I#6n!Aj$sCS7%i^zo%h{JY*z)N{V|VUlUjj-f#2)Ab@i-bcd9m&XH*lp#xJjs zS9&OHe1<8;;dS1v_6-H@Hb6@|N=E0hxE*Zz$Qp}MlHG&6cu-oHlpT0=GdcQE38F9t zqA#Ki1bnN(2vque%`~@)uok*eq7)_iWp{tj9?MdKR*h&mvL*};Cg|YRy5Z%Nr=_fB z(8WgkA-{)CBcv6NtJ(BslLvFS;R<*3qiU!g^GVt6xBB_g?)h$;GjJA1F7({F32joo zXE0+Yp*86S?#WZO@%32ow2|rEwioOfr>EK#5tVk7!@g+vXr)XM^~IvMKNuyZKP?o{ zX?@V>{i^x%njT3usduDU_%^F0z;cVabGoO8ci!I_^Cnx0q>bggj)&M+>;#K-l*Y22 zxUKgEW6F`Ze@%A(uqiz&UD-p0SM}>+_x}ham(Iggc5fHSO=|m1J~rEoD)F9Cv8jr< z+}~qzlT+@^=@(^KCWC0C+fO?Y+qL8{&qlWcpVdy>Cy*cf^24{IK9@Ly@m8qc_lTs$#i|jZf-E zNlOx(ldys4rH%C(98v}_fLix1C^46$c8T9;7wEiM#alq8T)i~d_Smtz{tJP1A~IewPk>G=_Q1>?=%-kCc2F7?;M2RVVXe#0%8RKry=ShDGoklOTI#<|Xtz|*@R z+o}`CD~7`QgQuvpGMgc?uqmi*n)P+u0W76vcP0?YeJ0^`1ee8Q4tE*_A1Y z7ROR@l79Y6Z17DGzUAbwh_q8lhRo`WAIV8e5Ue!}EwbP&DVVVCE;bmk-2Fl4xulgh zNh?}Jd2_;2U5dqRI&%Js#az~-z5>$VJ{+2Xvy=Ig(;6z!{0o&^nn9&0J<=GsZ|1HH zr08(XcF+P?#ND-q)bjTiyOIWq>3QO410DQKC7LXQu>%m@>&hhr8ujf)oWgkHOvylH zyyS5w*r%v4RD|)lbvGsDfmm^2%kLB)i-6wr_ZQ%NzK}KGgKbQbxD!-A{>bcC%Hh2e znbr3;Pr~oL^V(~xUu?mQ<|;hCC;E+|g@CcM+{uVsI8}AAP0G~)e%FD*gsLiZDnWgc z1yvnRrb-WTqA5#rjaOlo!RvNnGBqovd*%Zp*W<47eG@^7j>jIAo|TYOejZxjLxXAN z)k8RBGB&P775b zQBfJp>P&yZF(H6Lry0Z&-B7K9k;$-X2v%0qk&<^P+G4haS>Cia4Yl>*F|B~rcCK{l zXKmf5*g@emE7H3q&sG{L_{0MVm*?bWlr)Etb7g3kF305fVZcn3>*WW!az4NT1Y;c& z8^}t^(d%vF7JKMrSg)5Cp}2#q#J%zENltC?<-GQ|m$YDbI9MtQ8T0L*W7_}%MywpVrIw~bgjhVIuD3a@kP4%l` zqPuq;%ZC!v5i!QWKSG+6tRAd;Rl=iaf>COAX`w$%a+zh#D?*hpED==M!KX}|ptd=< zrza>q+iFB2SAZ4lO5#Xel)G5~ z4Km8b!+Y;B8i%G{7n`>ZGuCzdKyqI#-9sWKvA(+_5EWGAcBlW?$z{ z1Tu$q@VyuhoV25K+1%(Z>e`7D@NfW-m_rx4B2IQoocnVa8}%C?-fKBQhCgi`j&d&# zm(VPpc-6=B+{^jU>QA=Qvhvcsvs_ckZ^V>;x()~5ZwJCL-0r0cF70!0rDVwf8EMl+ zD!qh&#=r=#ozf3XYl6$sj?0RTz2la+p47JfDNd*DWD9Rg0sf$UDy@80#ZM;ErG1mO z+}_#;7KoqOB;4!ED4Rc&k)jP?O3=ol)&st2s~5lUQje4BL3?kn~e4Z?m9 z-4UOkix%mR^2(6*@wib=CwhY#RkR(u_}&YQk>r??72AQTmuwGx@JTgOxEgp3vn{R^%G;H{Y6Fbzy5x_ocvV~)+#jU~G}Jw49+bD4pJzD}9g;}!83`Zz zEXrW~x-6Mh2svZ_N;UzKHEdwdRFHV77k_F-2b{>7Z9XXQc?rww;_YvI9u=(1|D^KU zRlWT>RNP)@A;^Z!?o*R2(pZ*-QhkH70fYw&82V^v#5)g$Uc{vi(-m!^(r17)QiC_syN!!u{ z!Y~}^?H&g`V7RS9Z-5iyx_bi7x-y>Lukm6TaPx8bWFUfT2I0fkhimGl8HF{wwt{T? zdH_mF4V13obH(WfL2%n!?7u9L?KAGy7-mb{9csWUTS~o{gWsB6$?D^@m5MlKpCMIaY0e&lb zed~2v{8;ToI=W{bo>sDG$CCtlX(Gm!ko0j#0~l|=67s&eQIhFg?VF8U93Ggq!3@$J zE8Yz&r|BvKY~^q|r7rH`bk(#}O0KIX^VRos=!uvLLqw$|>gN+D@hEklwbzaizo zquinJdWE^6U3?Ge8+_Ow&gQI>F9nPO*(4?N*NyR79-izTV?BaT#p>ESZUvzbMy;*4 zsz>_4;nW*xP__|u5p@inwXwC{O@aw#MEZY7ZQqccGm)JY6>0)Ynl+=BklX$j-%EQU z{Dxdk@nM#b*QU99XYhu;@*Ka1bIyW z_>k@k310>fVPzaW1^?K1BXi@OjW~4LJPvus#q`guBzse+2CqAz!OrlbrvMdO%0b3w z<51YT#LL(WI6$^>&G3^e`ho3Lya=o&Lk2IuPYl< zA5ocm@nX&OWR!a$k{8Oi5&B#Px%oRX5yK`P`P1e;%Zpu?vD;oRpUCklo*#YXwcT|j zmM2z|z$#{g>G`;CH*CyRpi=%_=0eXgfc?8qM#KZ1_(t@A9!J(pRY7e92uETm$An}2 zUXJkR`O4pe$OoU+Fl7^(i^r7GyJ3A{w7}7+)46C#o-L3TU=z zD$||qwbLD}7@viHW$}wRb5#HQ^_3;&A-%$tNTX$|M$k+9<@*%pbDPM#)8;4rJk;K$ zYTUkE=U)xFIY_0lGt-@n4idkOrTW~6N29gAt~vA`Q1|xP=>Cp7(I?Jnqh(bV1Ji>daPXewrz#ZHPo9jw-0f(kjy}Ek^jUv2>-$r&ZYOWDcZKZ7 zxyx4Efq@MUib$LJ*`gMe9rIrOopB-yI&C9ovL@m9mL3uSEc`Hk@hK&Oi{F|S8;fd7 zZSNp&cDa`mROvIm5`!|IoGcC9@A~<6z5OafTJ41#Rv~%ejLcHD660Tz=}ZY*10lym81HBA(KVtND?D^wy)>B z6mKFo`=`N!g2o>9-*uLr9wt)zh=;$2%Z(Sun9f^me%C$o1Bf>UNGZPZj2~p4Ip+g= z1{3e54!N4!unYdt=fv?CgO0c0=*|AD+t+T-L@#A$cWAE24Y~tk2arXhiRpqV{W9(X z!50KeDftdpq&so zzZ9m+-pkxR`~z3`>=)l>7XtN(+SI8=Or%AV!;WcU!)g=L;72`Z=N)2D^n0M!L&(a@ zd`C{b&y|puZ8G6r>*3PrW8HrPAS>zoFgFQ0i$Awk5x>Zo-Y!WYe&Ws?^*gw;DS;Z= z@%Ib<492Pt(2rr+wRm+H+`8#o;v$$z)Q1h6mA+!|e|6pywZQ1;uKyMbxBo#MhDHL* zVr2KMhGwqK)8tj2&Rkpn4af-J&Ku#*CZCB5&KA4U){#y6I`%<_?}S|WWDBLuOjA+h zE275=(~}J$+#`NlG+khmfEZ@WpY zJbzTq^B`wB!e#bl2P#`wKl%MTV|E@OnVhq#r~nta=jkN|Z(g?MfR}4ZqVES(JW^O&y4B+qo(dz3PzOlMnG z2ds57I)8~(mN)-+ZE)bONIV``%v+3630J!bX>?AHHg`WzStd(2R_BJxd5wiJQZ4D8 z=yZ8udHl;9@^U(&6VL(sCFh2W9tA>q7)Vy~#&56JR97tX?7OO&U0`md8{{HYGg+W~ z%cnY1UjMLZ(7u{*C9gCdva3G~k%Ks82>BPdcl>z@rZu38F-T$v60sn3f{$Bns(m-dt literal 0 HcmV?d00001 From ea564da75a1ce761f3bf16f5a49d092effd7d7d4 Mon Sep 17 00:00:00 2001 From: Julio Gabriel Date: Wed, 24 Jun 2020 17:10:51 -0300 Subject: [PATCH 08/40] =?UTF-8?q?Bot=C3=A3o=20do=20Carrinho=20abre=20o=20C?= =?UTF-8?q?arrinho?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AbreCarrinho.js | 39 ++++++++++++++++++++++++++++++++++ src/components/Carrinho.js | 32 ++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 src/components/AbreCarrinho.js create mode 100644 src/components/Carrinho.js diff --git a/src/components/AbreCarrinho.js b/src/components/AbreCarrinho.js new file mode 100644 index 0000000..682dda0 --- /dev/null +++ b/src/components/AbreCarrinho.js @@ -0,0 +1,39 @@ +import React from "react" +import styled from "styled-components" +import Carrinho from './Carrinho' +import ImagemCarrinho from '../imagens/car.png' + +const BotaoCarrinho = styled.button` + position: absolute; + bottom: 0; + right: 0; +` +class AbreCarrinho extends React.Component { + + state = { + apertouBotaoCarrinho: false + } + + onClickAbrirCarrinho = () => { + this.setState({apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho}) + } + + render() { + + const renderCarrinho = () => { + if (this.state.apertouBotaoCarrinho) { + return + } + } + + return ( +

+ ) + + } +} + +export default AbreCarrinho \ No newline at end of file diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js new file mode 100644 index 0000000..851f0fe --- /dev/null +++ b/src/components/Carrinho.js @@ -0,0 +1,32 @@ +import React from "react" +import styled from "styled-components" + +const ContainerCarrinho = styled.div` + border: 1px solid black; + margin: 0; + width: 30vw; + min-height: 100vh; + position: absolute; + right: 0; +` + +class Carrinho extends React.Component { + + state = { + + } + + render() { + + return ( + +

Carrinho

+
    +

    Total R$:

    +
    + ) + + } +} + +export default Carrinho \ No newline at end of file From 3c17cbbb1151144be9be45278099902fc5483051 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Wed, 24 Jun 2020 17:17:54 -0300 Subject: [PATCH 09/40] Acrescentei filtro de ordem crescente e decrescente --- src/App.js | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/src/App.js b/src/App.js index a3267a9..30920b2 100644 --- a/src/App.js +++ b/src/App.js @@ -35,6 +35,13 @@ const ItensContainer = styled.div ` background-color: #f5f5f5; ` +const ItensHeader = styled.div ` + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; +` + const CarrinhoContainer = styled.div ` flex: 1; padding: 16px; @@ -226,20 +233,23 @@ class App extends React.Component {

    Filtro

    - - + +

    Produtos

    -

    Quantidade de de Produtos: {totalItens()}

    - {itensFiltrados.map( item => { - return
    -

    {item.texto}

    -

    {item.valor}

    -
    - })} + +

    Quantidade de de Produtos: {totalItens()}

    + +
    + {itensFiltrados.map( item => { + return
    +

    {item.texto}

    +

    {item.valor}

    +
    + })}

    Carrinho

    From 64596e9ba748430de31fd4a4365502c23674c973 Mon Sep 17 00:00:00 2001 From: Alice Souza Date: Wed, 24 Jun 2020 17:25:58 -0300 Subject: [PATCH 10/40] Componente Itens criado --- src/components/Itens.jsx | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/components/Itens.jsx diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx new file mode 100644 index 0000000..687e5ca --- /dev/null +++ b/src/components/Itens.jsx @@ -0,0 +1,37 @@ +import React from 'react'; +import styled from 'styled-component' + +//ESTILO +const Card = styled.div` + border: solid 1px orange; + padding: 5px; + width: 17%; +` +const Imagem = styled.img` + width: 100%; + margin-bottom: 10px; +` +const P = styled.p` + font-size: 3rem; + margin-bottom: 10px; +` +const AddCarrinho = styled.button` + width: 100%; + padding: 4px; + text-align: center; + color: white; + background: gray; +` +//COMPONENTE +export default class Itens extends React.Component { + render(){ + return ( + + +

    {this.props.tituloItem}

    +

    {this.props.precoItem}

    + Adicionar ao Carrinho +
    + ); + }; +}; From 244a6ef4ae09b4f25e7b24ff4298049882b61a75 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Wed, 24 Jun 2020 17:30:47 -0300 Subject: [PATCH 11/40] ajustes --- src/App.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/App.js b/src/App.js index 30920b2..edc647d 100644 --- a/src/App.js +++ b/src/App.js @@ -166,7 +166,6 @@ class App extends React.Component { const novalistaItens = [...this.state.itens, novoItem]; this.setState({ itens: novalistaItens, id:"", texto:"", imagem:"", valor:"", valorInputNovoTexto:"", valorInputNovoImg:"", valorInputNovoValor:"" }) - console.log(this.state.itens) } //Carrinho From f98e1763426ed1c28d610cee33eddb2102a75eb5 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Wed, 24 Jun 2020 17:45:07 -0300 Subject: [PATCH 12/40] Juntei o componente itens em app --- src/App.js | 23 +++++++++++++++-------- src/components/Itens.jsx | 9 +++++---- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/src/App.js b/src/App.js index edc647d..70e0c27 100644 --- a/src/App.js +++ b/src/App.js @@ -1,6 +1,7 @@ import React from 'react'; import styled from 'styled-components'; import Filtro from './components/Filtro'; +import Itens from './components/Itens'; import iconeCarrinho from './images/carrinho.svg'; import iconeCadastrar from './images/add.svg'; @@ -35,6 +36,13 @@ const ItensContainer = styled.div ` background-color: #f5f5f5; ` +const ListItens = styled.div ` + margin: 16px auto; + display: flex; + align-items: flex-start; + justify-content: flex-start; +` + const ItensHeader = styled.div ` width: 100%; display: flex; @@ -81,14 +89,14 @@ class App extends React.Component { itens: [ { id: Date.now(), - texto: "Um produto qualquer", - imagem: "", + texto: "Ataxito", + imagem: "https://media.discordapp.net/attachments/725422422043656239/725424311917084752/ataxito.jpg?width=586&height=586", valor: 40 }, { id: Date.now(), - texto: "Outro produto qualquer", - imagem: "", + texto: "Brenham", + imagem: "https://media.discordapp.net/attachments/725422422043656239/725424316816031794/brenham.jpg?width=586&height=586", valor: 80 } ], @@ -243,12 +251,11 @@ class App extends React.Component {

    Quantidade de de Produtos: {totalItens()}

    + {itensFiltrados.map( item => { - return
    -

    {item.texto}

    -

    {item.valor}

    -
    + return })} +

    Carrinho

    diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 687e5ca..8875ee8 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -1,18 +1,19 @@ import React from 'react'; -import styled from 'styled-component' +import styled from 'styled-components' //ESTILO const Card = styled.div` border: solid 1px orange; padding: 5px; - width: 17%; + margin: 0 16px; + max-width: 25%; ` const Imagem = styled.img` width: 100%; margin-bottom: 10px; ` const P = styled.p` - font-size: 3rem; + font-size: 2rem; margin-bottom: 10px; ` const AddCarrinho = styled.button` @@ -29,7 +30,7 @@ export default class Itens extends React.Component {

    {this.props.tituloItem}

    -

    {this.props.precoItem}

    +

    R$ {this.props.precoItem}

    Adicionar ao Carrinho
    ); From 61c5f96ba93e7d6e7a32d7309dfca554c6ae2c12 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Wed, 24 Jun 2020 17:55:39 -0300 Subject: [PATCH 13/40] =?UTF-8?q?Add=20fun=C3=A7=C3=A3o=20abre=20carrinho?= =?UTF-8?q?=20J=C3=BAlio=20em=20app?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 28 +++++++++++++++++++--------- src/components/AbreCarrinho.js | 5 +---- src/components/Carrinho.js | 6 ++---- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/App.js b/src/App.js index 70e0c27..164a71e 100644 --- a/src/App.js +++ b/src/App.js @@ -2,6 +2,7 @@ import React from 'react'; import styled from 'styled-components'; import Filtro from './components/Filtro'; import Itens from './components/Itens'; +import Carrinho from './components/Carrinho'; import iconeCarrinho from './images/carrinho.svg'; import iconeCadastrar from './images/add.svg'; @@ -50,11 +51,6 @@ const ItensHeader = styled.div ` justify-content: space-between; ` -const CarrinhoContainer = styled.div ` - flex: 1; - padding: 16px; -` - const CadastrarContainer = styled.div ` flex: 1; padding: 16px; @@ -122,7 +118,8 @@ class App extends React.Component { valorInputNovoImg: "", valorInputNovoValor: "", - showCadastrar: false + showCadastrar: false, + apertouBotaoCarrinho: false } onChangeValorMinimo = event => { @@ -179,6 +176,11 @@ class App extends React.Component { //Carrinho //condicional mostra carrinho + + onClickAbrirCarrinho = () => { + this.setState({apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho}) + } + // funcao quando clica no carrinho, acrescenta a uma lista de selecionado, para somar depois //funcao calcula valor total @@ -214,6 +216,12 @@ class App extends React.Component { return total; } } + + const renderCarrinho = () => { + if (this.state.apertouBotaoCarrinho) { + return + } + } const cadastroNovoProduto = () => { if (this.state.showCadastrar) { @@ -257,17 +265,19 @@ class App extends React.Component { })} - + {renderCarrinho()} + {/*

    Carrinho

    Valor total: R${valorTotal()}

    + {} -
    +
    */} {cadastroNovoProduto()} - + diff --git a/src/components/AbreCarrinho.js b/src/components/AbreCarrinho.js index 682dda0..f4023eb 100644 --- a/src/components/AbreCarrinho.js +++ b/src/components/AbreCarrinho.js @@ -1,7 +1,6 @@ import React from "react" import styled from "styled-components" import Carrinho from './Carrinho' -import ImagemCarrinho from '../imagens/car.png' const BotaoCarrinho = styled.button` position: absolute; @@ -14,9 +13,7 @@ class AbreCarrinho extends React.Component { apertouBotaoCarrinho: false } - onClickAbrirCarrinho = () => { - this.setState({apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho}) - } + render() { diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index 851f0fe..90616db 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -4,10 +4,8 @@ import styled from "styled-components" const ContainerCarrinho = styled.div` border: 1px solid black; margin: 0; - width: 30vw; - min-height: 100vh; - position: absolute; - right: 0; + flex: 1; + padding: 16px; ` class Carrinho extends React.Component { From ef373c935701c799d6eb67ba99d899584145b315 Mon Sep 17 00:00:00 2001 From: Alice Souza Date: Wed, 24 Jun 2020 20:12:10 -0300 Subject: [PATCH 14/40] =?UTF-8?q?Modifica=C3=A7=C3=B5es=20no=20componente?= =?UTF-8?q?=20Itens?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Itens.jsx | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 8875ee8..9ea16ab 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -3,25 +3,33 @@ import styled from 'styled-components' //ESTILO const Card = styled.div` - border: solid 1px orange; + border-radius: 20px; padding: 5px; margin: 0 16px; - max-width: 25%; + max-width: 19.5%; + background: white; + box-shadow: 2px 2px 5px gray; + text-align: center; ` const Imagem = styled.img` width: 100%; - margin-bottom: 10px; ` const P = styled.p` font-size: 2rem; margin-bottom: 10px; + padding: 3px; ` const AddCarrinho = styled.button` - width: 100%; - padding: 4px; + width: 70%; + padding: 8px; text-align: center; color: white; background: gray; + margin-bottom: 20px; + border: 0; + outline: 0; + border-radius: 7px; + box-shadow: 1px 1px 2px black; ` //COMPONENTE export default class Itens extends React.Component { From df4c9eac571509e67b2f9ef23dcbc71ba9321f50 Mon Sep 17 00:00:00 2001 From: Alice Souza Date: Thu, 25 Jun 2020 08:12:17 -0300 Subject: [PATCH 15/40] Teste --- src/components/Itens.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 9ea16ab..731ca6b 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -28,7 +28,7 @@ const AddCarrinho = styled.button` margin-bottom: 20px; border: 0; outline: 0; - border-radius: 7px; + border-radius: 8px; box-shadow: 1px 1px 2px black; ` //COMPONENTE From 12700230f13b61c80f3c8a4e5e0d54b55d8ab40a Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 09:22:50 -0300 Subject: [PATCH 16/40] Ajustei o filtro --- src/App.js | 57 +++++++++++++++++---------------------- src/components/Filtro.jsx | 2 +- 2 files changed, 25 insertions(+), 34 deletions(-) diff --git a/src/App.js b/src/App.js index 164a71e..b339634 100644 --- a/src/App.js +++ b/src/App.js @@ -87,33 +87,22 @@ class App extends React.Component { id: Date.now(), texto: "Ataxito", imagem: "https://media.discordapp.net/attachments/725422422043656239/725424311917084752/ataxito.jpg?width=586&height=586", - valor: 40 + valor: 40, + quatidade: 0 }, { id: Date.now(), texto: "Brenham", imagem: "https://media.discordapp.net/attachments/725422422043656239/725424316816031794/brenham.jpg?width=586&height=586", - valor: 80 + valor: 80, + quantidade: 0 } ], - itensSelecionados: [ - { - id: Date.now(), - texto: "Um produto qualquer", - imagem: "", - valor: 40 - }, - { - id: Date.now(), - texto: "Outro produto qualquer", - imagem: "", - valor: 80 - }, - ], - carrinho: true, + valorInputValorMinimo: "", valorInputValorMaximo: "", valorInputValorBusca: "", + valorInputNovoTexto: "", valorInputNovoImg: "", valorInputNovoValor: "", @@ -187,7 +176,21 @@ class App extends React.Component { render() { - const itensFiltrados = this.state.itens.filter( item => item.valor > this.state.valorInputValorMinimo ? item.texto : null); + const itensFiltrados = this.state.itens.filter( item => { + const texto = item.texto.toLowerCase(); + if (this.state.valorInputValorMinimo !== "" && this.state.valorInputValorMaximo !== "" && this.state.valorInputValorBusca !== "" ) { + return item.valor >= this.state.valorInputValorMinimo && item.valor <= this.state.valorInputValorMaximo && texto.includes(this.state.valorInputValorBusca) + } else if (this.state.valorInputValorMinimo !== "") { + return item.valor >= this.state.valorInputValorMinimo + } else if (this.state.valorInputValorMaximo !== "") { + return item.valor <= this.state.valorInputValorMaximo + } else if (this.state.valorInputValorBusca !== "") { + return texto.includes(this.state.valorInputValorBusca) + } else if (this.state.valorInputValorMinimo === "" && this.state.valorInputValorMaximo === "" && this.state.valorInputValorBusca === "" ) { + return item.texto; + } + + }); const totalItens = () => { if(this.itensFiltrados) { @@ -204,18 +207,6 @@ class App extends React.Component { return "0" } }; - - const valorTotal = () => { - const total = this.state.itensSelecionados.reduce( (current, item) => { - return current + item.valor - }, 0) - if (this.state.itens === "[]") { - return "0"; - } - else { - return total; - } - } const renderCarrinho = () => { if (this.state.apertouBotaoCarrinho) { @@ -250,7 +241,7 @@ class App extends React.Component {

    Filtro

    - + @@ -260,8 +251,8 @@ class App extends React.Component { - {itensFiltrados.map( item => { - return + {itensFiltrados.map( (item, i, a) => { + return })} diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx index 716a81b..f0207f6 100644 --- a/src/components/Filtro.jsx +++ b/src/components/Filtro.jsx @@ -25,7 +25,7 @@ export default props =>{ const Select = ; From e3027f1b9c5cfb6f0c022c7b47df4cfc498f968e Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 09:33:30 -0300 Subject: [PATCH 17/40] Ajustes no estilo do item --- src/components/Itens.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 731ca6b..769316f 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -16,8 +16,8 @@ const Imagem = styled.img` ` const P = styled.p` font-size: 2rem; - margin-bottom: 10px; - padding: 3px; + margin-top: 0; + margin-bottom: 4px; ` const AddCarrinho = styled.button` width: 70%; From c150a6eb827ce3c87b998bc9a1dc800e05af1e23 Mon Sep 17 00:00:00 2001 From: Alice Souza Date: Thu, 25 Jun 2020 10:27:01 -0300 Subject: [PATCH 18/40] =?UTF-8?q?Modifica=C3=A7=C3=A3o=20no=20Itens?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Itens.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 731ca6b..6ddcab6 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -39,7 +39,7 @@ export default class Itens extends React.Component {

    {this.props.tituloItem}

    R$ {this.props.precoItem}

    - Adicionar ao Carrinho + Adicionar ao Carrinho ); }; From 461e5e5807a98b3a7d487600c32fa2a8d51dfe73 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 11:09:23 -0300 Subject: [PATCH 19/40] Add container item. --- src/components/Item.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/components/Item.js diff --git a/src/components/Item.js b/src/components/Item.js new file mode 100644 index 0000000..8707357 --- /dev/null +++ b/src/components/Item.js @@ -0,0 +1,26 @@ +import React from "react" +import styled from "styled-components" + +const ItemContainer = styled.div` + border: 1px solid black; + margin: 0; + flex: 1; + padding: 16px; +` + +class Item extends React.Component { + + render() { + + return ( + +

    {this.props.texto}

    +

    {this.props.imagem}

    +

    R$ {this.props.valor}

    +
    + ) + + } +} + +export default Item \ No newline at end of file From 4061ebe1f07eff0ef79ecb9828788bb57d30a605 Mon Sep 17 00:00:00 2001 From: feliperdi Date: Thu, 25 Jun 2020 11:43:56 -0300 Subject: [PATCH 20/40] fix - items handles --- src/components/Itens.jsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 763e498..3ab407c 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -32,15 +32,15 @@ const AddCarrinho = styled.button` box-shadow: 1px 1px 2px black; ` //COMPONENTE -export default class Itens extends React.Component { - render(){ - return ( - - -

    {this.props.tituloItem}

    -

    R$ {this.props.precoItem}

    - Adicionar ao Carrinho +export default props => { + + return( + + +

    {props.tituloItem}

    +

    R$ {props.precoItem}

    + Adicionar ao Carrinho
    ); - }; }; + From 69737d009db6ee44f298f5dd524d343e670b808d Mon Sep 17 00:00:00 2001 From: Julio Gabriel Date: Thu, 25 Jun 2020 11:47:23 -0300 Subject: [PATCH 21/40] Funcionalidades do carrinho --- src/components/AbreCarrinho.js | 5 +-- src/components/Carrinho.js | 66 +++++++++++++++++++++++++++++++--- 2 files changed, 65 insertions(+), 6 deletions(-) diff --git a/src/components/AbreCarrinho.js b/src/components/AbreCarrinho.js index 682dda0..99c1bc0 100644 --- a/src/components/AbreCarrinho.js +++ b/src/components/AbreCarrinho.js @@ -1,7 +1,6 @@ import React from "react" import styled from "styled-components" import Carrinho from './Carrinho' -import ImagemCarrinho from '../imagens/car.png' const BotaoCarrinho = styled.button` position: absolute; @@ -22,7 +21,9 @@ class AbreCarrinho extends React.Component { const renderCarrinho = () => { if (this.state.apertouBotaoCarrinho) { - return + return } } diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index 851f0fe..a87a064 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -1,5 +1,6 @@ import React from "react" import styled from "styled-components" +import AbreCarrinho from "./AbreCarrinho" const ContainerCarrinho = styled.div` border: 1px solid black; @@ -9,20 +10,77 @@ const ContainerCarrinho = styled.div` position: absolute; right: 0; ` +let resultadoTotal = 0 class Carrinho extends React.Component { + componentDidMount () { + + this.state.itens.forEach ((item) => { + resultadoTotal += item.quantidade * item.valor + }) + + this.setState({resultado: resultadoTotal}) + } + state = { - + resultado: 0, + itens: this.props.lista } + + apagarItem = (ItemId) => { + + const novaListaDoCarrinho = this.state.itens.map((item) => { + if (ItemId === item.id) { + + const novoItem = { + ...item, + quantidade: 0 + } + + return novoItem + + } else { + return item + } + }) + + this.setState({itens: novaListaDoCarrinho}) + + const novaListaDoCarrinho2 = this.state.itens.filter((item) => { + return (ItemId !== item.id) + }) + + this.setState({itens: novaListaDoCarrinho2}) + + this.state.itens.forEach ((item) => { + console.log(item.quantidade, item.valor) + if (ItemId === item.id) { + resultadoTotal -= item.quantidade * item.valor + } + }) + + this.setState({resultado: resultadoTotal}) + + + + } render() { + const carrinhoNaTela = this.state.itens.map ((item) => { + return ( +
  • {item.quantidade}x {item.texto}
  • + ) + }) + return ( -

    Carrinho

    -
      -

      Total R$:

      +

      Carrinho

      +
        + {carrinhoNaTela} +
      +

      Total R$ {this.state.resultado}

      ) From f5ebfb3c62d5f49df9cb0ba3ef1e2a284933d392 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 12:08:19 -0300 Subject: [PATCH 22/40] =?UTF-8?q?Criei=20a=20fun=C3=A7=C3=A3o=20que=20abre?= =?UTF-8?q?=20o=20card?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 68 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 26 deletions(-) diff --git a/src/App.js b/src/App.js index b339634..e4dc081 100644 --- a/src/App.js +++ b/src/App.js @@ -3,6 +3,7 @@ import styled from 'styled-components'; import Filtro from './components/Filtro'; import Itens from './components/Itens'; import Carrinho from './components/Carrinho'; +import Item from './components/Item'; import iconeCarrinho from './images/carrinho.svg'; import iconeCadastrar from './images/add.svg'; @@ -108,7 +109,8 @@ class App extends React.Component { valorInputNovoValor: "", showCadastrar: false, - apertouBotaoCarrinho: false + apertouBotaoCarrinho: false, + abreCard: false } onChangeValorMinimo = event => { @@ -162,16 +164,16 @@ class App extends React.Component { this.setState({ itens: novalistaItens, id:"", texto:"", imagem:"", valor:"", valorInputNovoTexto:"", valorInputNovoImg:"", valorInputNovoValor:"" }) } - //Carrinho - - //condicional mostra carrinho - + //Abre Carrinho onClickAbrirCarrinho = () => { this.setState({apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho}) } - // funcao quando clica no carrinho, acrescenta a uma lista de selecionado, para somar depois - //funcao calcula valor total + //Abre Card + + onClickAbrirCard = id => { + this.setState({abreCard: !this.state.abreCard}) + } render() { @@ -189,29 +191,38 @@ class App extends React.Component { } else if (this.state.valorInputValorMinimo === "" && this.state.valorInputValorMaximo === "" && this.state.valorInputValorBusca === "" ) { return item.texto; } - }); const totalItens = () => { - if(this.itensFiltrados) { - const total = this.itensFiltrados.reduce( (current, item, idx, array) => { - return array.length - }) - if (this.state.itens === "[]") { - return "0"; - } - else { - return total; - } - } else { - return "0" - } + let total = 0; + itensFiltrados.forEach((item, i) => { + total = 1; + total += i; + }) + + return total; + }; const renderCarrinho = () => { - if (this.state.apertouBotaoCarrinho) { - return - } + if (this.state.apertouBotaoCarrinho) { + return + } + } + + const itemAberto = this.state.itens.filter( item => { + if(item.texto === "Ataxito") { + return item.texto + } + }); + + const renderItemAberto = () => { + if(this.state.abreCard) { + const item = itemAberto.map( (item, i, a) => { + return + }) + return item; + } } const cadastroNovoProduto = () => { @@ -228,7 +239,6 @@ class App extends React.Component { ) } - } return ( @@ -252,10 +262,16 @@ class App extends React.Component { {itensFiltrados.map( (item, i, a) => { - return + return this.onClickAbrirCard(item.id)} key={item.id + i} tituloItem={item.texto} precoItem={item.valor} src={item.imagem}/> })} + {/*
      + {itemAberto.map( (item, i, a) => { + return + })} +
      */} + {renderItemAberto()} {renderCarrinho()} {/*

      Carrinho

      From 47711ea16f4612e39bdb31fadc4b8c54eb756b72 Mon Sep 17 00:00:00 2001 From: feliperdi Date: Thu, 25 Jun 2020 12:19:16 -0300 Subject: [PATCH 23/40] Fix layout --- src/components/Filtro.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx index f0207f6..43f5095 100644 --- a/src/components/Filtro.jsx +++ b/src/components/Filtro.jsx @@ -13,6 +13,9 @@ const ContainerInput = styled.div` align-items: flex-start; `; +const Pinput = styled.input` + width: 150px; +`; export default props =>{ const titulo = props.titulo || "titulo" @@ -31,13 +34,13 @@ export default props =>{ const Input = - + ; const show = !props.isInput ? <>{Select} : <>{Input} return ( <> - {show} + {show} ); } \ No newline at end of file From 116959b2f9767ffc3ce5aa5c80aec8f0975375af Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 12:56:22 -0300 Subject: [PATCH 24/40] =?UTF-8?q?Criei=20fun=C3=A7=C3=A3o=20click=20carrin?= =?UTF-8?q?ho?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 41 +++++++++++++++++++++++--------------- src/components/Carrinho.js | 4 +++- src/components/Itens.jsx | 2 +- 3 files changed, 29 insertions(+), 18 deletions(-) diff --git a/src/App.js b/src/App.js index e4dc081..ab5f76e 100644 --- a/src/App.js +++ b/src/App.js @@ -89,16 +89,18 @@ class App extends React.Component { texto: "Ataxito", imagem: "https://media.discordapp.net/attachments/725422422043656239/725424311917084752/ataxito.jpg?width=586&height=586", valor: 40, - quatidade: 0 + quatidade: 1 }, { - id: Date.now(), + id: Date.now() + 1, texto: "Brenham", imagem: "https://media.discordapp.net/attachments/725422422043656239/725424316816031794/brenham.jpg?width=586&height=586", valor: 80, - quantidade: 0 + quantidade: 1 } ], + + itensSelecionados: [], valorInputValorMinimo: "", valorInputValorMaximo: "", @@ -175,6 +177,24 @@ class App extends React.Component { this.setState({abreCard: !this.state.abreCard}) } + //Adiciona item ao Carrinho + + onClickSelecionaItem = id => { + const novaListaDoCarrinho = this.state.itens.filter((item) => { + if (id === item.id) { + const novoItem = { + ...item, + quantidade: 1 + } + return novoItem + } + }) + + const novaListaSelecionados = [...this.state.itensSelecionados, novaListaDoCarrinho]; + + this.setState({itensSelecionados: novaListaSelecionados}) + } + render() { @@ -206,7 +226,7 @@ class App extends React.Component { const renderCarrinho = () => { if (this.state.apertouBotaoCarrinho) { - return + return } } @@ -262,23 +282,12 @@ class App extends React.Component { {itensFiltrados.map( (item, i, a) => { - return this.onClickAbrirCard(item.id)} key={item.id + i} tituloItem={item.texto} precoItem={item.valor} src={item.imagem}/> + return this.onClickSelecionaItem(item.id)} handleCardClick={() => this.onClickAbrirCard(item.id)} key={item.id + i} tituloItem={item.texto} precoItem={item.valor} src={item.imagem}/> })} - {/*
      - {itemAberto.map( (item, i, a) => { - return - })} -
      */} {renderItemAberto()} {renderCarrinho()} - {/* -

      Carrinho

      -

      Valor total: R${valorTotal()}

      - {} - -
      */} {cadastroNovoProduto()} diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index 3cfbdda..5d3861c 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -66,7 +66,9 @@ class Carrinho extends React.Component { render() { - const carrinhoNaTela = this.state.itens.map ((item) => { + const carrinhoNaTela = this.state.itens.map ((item) => { + console.log(item) + console.log(item.id) return (
    • {item.quantidade}x {item.texto}
    • ) diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 3ab407c..65e4b5a 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -35,7 +35,7 @@ const AddCarrinho = styled.button` export default props => { return( - +

      {props.tituloItem}

      R$ {props.precoItem}

      From 30072de14bdfbc6dc5535d603936bfb5006ebafc Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 13:37:50 -0300 Subject: [PATCH 25/40] Ajustes --- src/App.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/App.js b/src/App.js index ab5f76e..6ad9523 100644 --- a/src/App.js +++ b/src/App.js @@ -180,17 +180,13 @@ class App extends React.Component { //Adiciona item ao Carrinho onClickSelecionaItem = id => { - const novaListaDoCarrinho = this.state.itens.filter((item) => { + const novoItemSelecionado = this.state.itens.filter((item) => { if (id === item.id) { - const novoItem = { - ...item, - quantidade: 1 - } - return novoItem + return item } }) - const novaListaSelecionados = [...this.state.itensSelecionados, novaListaDoCarrinho]; + const novaListaSelecionados = [...this.state.itensSelecionados, novoItemSelecionado]; this.setState({itensSelecionados: novaListaSelecionados}) } From ec9a7ed0bfd9cfa9e88bd2ff726cfb175f90296f Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 14:51:16 -0300 Subject: [PATCH 26/40] Ajustamos add de produtos no carrinho --- src/App.js | 35 ++++++++++++++++------- src/components/Carrinho.js | 57 ++++++++++---------------------------- 2 files changed, 39 insertions(+), 53 deletions(-) diff --git a/src/App.js b/src/App.js index 6ad9523..dabcbed 100644 --- a/src/App.js +++ b/src/App.js @@ -89,7 +89,7 @@ class App extends React.Component { texto: "Ataxito", imagem: "https://media.discordapp.net/attachments/725422422043656239/725424311917084752/ataxito.jpg?width=586&height=586", valor: 40, - quatidade: 1 + quantidade: 1 }, { id: Date.now() + 1, @@ -100,7 +100,7 @@ class App extends React.Component { } ], - itensSelecionados: [], + itensSelecionados: "", valorInputValorMinimo: "", valorInputValorMaximo: "", @@ -180,16 +180,31 @@ class App extends React.Component { //Adiciona item ao Carrinho onClickSelecionaItem = id => { - const novoItemSelecionado = this.state.itens.filter((item) => { - if (id === item.id) { - return item + + const itemSelecionado = this.state.itens.filter((item) => { + return item.id === id + }) + + itemSelecionado.forEach( item => { + if ( this.state.itensSelecionados.includes(item) ) { + item.quantidade += 1 + } else { + this.setState({ itensSelecionados: [...this.state.itensSelecionados, item] }) } }) + + } + + onClickApagarItem = event => { + + const novaLista = this.state.itensSelecionados.filter( item => { + return item.id !== Number(event.target.id) + }) + console.log(novaLista); - const novaListaSelecionados = [...this.state.itensSelecionados, novoItemSelecionado]; + this.setState({ itensSelecionados: novaLista }) - this.setState({itensSelecionados: novaListaSelecionados}) - } +} render() { @@ -219,10 +234,10 @@ class App extends React.Component { return total; }; - + const renderCarrinho = () => { if (this.state.apertouBotaoCarrinho) { - return + return } } diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index 5d3861c..a498eff 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -9,6 +9,7 @@ const ContainerCarrinho = styled.div` padding: 16px; ` let resultadoTotal = 0 +let atualizaLista = ""; class Carrinho extends React.Component { @@ -18,59 +19,29 @@ class Carrinho extends React.Component { resultadoTotal += item.quantidade * item.valor }) - this.setState({resultado: resultadoTotal}) + this.setState({resultado: resultadoTotal}) + + } + + componentDidUpdate () { + atualizaLista = this.state.itens.map( (item) => { + return item; + }) + console.log(atualizaLista) } state = { resultado: 0, - itens: this.props.lista + itens: this.props.lista || [] } - - apagarItem = (ItemId) => { - - const novaListaDoCarrinho = this.state.itens.map((item) => { - if (ItemId === item.id) { - - const novoItem = { - ...item, - quantidade: 0 - } - - return novoItem - - } else { - return item - } - }) - - this.setState({itens: novaListaDoCarrinho}) - - const novaListaDoCarrinho2 = this.state.itens.filter((item) => { - return (ItemId !== item.id) - }) - - this.setState({itens: novaListaDoCarrinho2}) - - this.state.itens.forEach ((item) => { - console.log(item.quantidade, item.valor) - if (ItemId === item.id) { - resultadoTotal -= item.quantidade * item.valor - } - }) - - this.setState({resultado: resultadoTotal}) - - - } render() { + console.log(this.props.lista) const carrinhoNaTela = this.state.itens.map ((item) => { - console.log(item) - console.log(item.id) return ( -
    • {item.quantidade}x {item.texto}
    • +
    • {item.quantidade}x {item.texto}
    • ) }) @@ -78,7 +49,7 @@ class Carrinho extends React.Component {

      Carrinho

        - {carrinhoNaTela} + {atualizaLista}

      Total R$ {this.state.resultado}

      From 7277283de53eb7d192dee0d8fde414f4fda8360b Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Thu, 25 Jun 2020 17:25:29 -0300 Subject: [PATCH 27/40] =?UTF-8?q?Fiz=20a=20estiliza=C3=A7=C3=A3o=20da=20ho?= =?UTF-8?q?me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 115 ++++++++++++++++++++++++++----------- src/components/Carrinho.js | 39 ++++++------- src/components/Filtro.jsx | 28 ++++++--- src/components/Itens.jsx | 42 +++++++++----- 4 files changed, 144 insertions(+), 80 deletions(-) diff --git a/src/App.js b/src/App.js index dabcbed..78afd3c 100644 --- a/src/App.js +++ b/src/App.js @@ -25,11 +25,23 @@ const Main = styled.div ` display: flex; align-items: stretch; justify-content: stretch; + flex-wrap: wrap; ` const FiltroContainer = styled.div ` - flex: 1; + width: 100%; padding: 16px; + display: flex; + align-items: center; + justify-content: center; + + @media screen and (max-width: 500px) { + flex-direction: column; + } +` + +const FiltroTitulo = styled.h3 ` + margin: 0 8px; ` const ItensContainer = styled.div ` @@ -39,10 +51,11 @@ const ItensContainer = styled.div ` ` const ListItens = styled.div ` - margin: 16px auto; + margin: auto; display: flex; align-items: flex-start; justify-content: flex-start; + flex-wrap: wrap; ` const ItensHeader = styled.div ` @@ -55,7 +68,7 @@ const ItensHeader = styled.div ` const CadastrarContainer = styled.div ` flex: 1; padding: 16px; - background-color: #f5f5f5; + background-color: #ffffff; ` const BtnContainer = styled.div ` @@ -69,7 +82,7 @@ const BtnCarrinho = styled.button ` height: 72px; padding: 8px; margin: 0 8px; - background-color: transparent; + background-color: #FFFFFF; border-radius: 50%; border: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75); @@ -85,16 +98,37 @@ class App extends React.Component { state = { itens: [ { - id: Date.now(), - texto: "Ataxito", - imagem: "https://media.discordapp.net/attachments/725422422043656239/725424311917084752/ataxito.jpg?width=586&height=586", - valor: 40, + id: 123, + texto: "Camiseta manga comprida Take me", + imagem: "https://ordertees.net/wp-content/uploads/2019/08/Vintage-Never-Forget-Pluto-T-Shirt-Funny-Space-Graphic-Tees.jpg", + valor: 100, quantidade: 1 }, { - id: Date.now() + 1, - texto: "Brenham", - imagem: "https://media.discordapp.net/attachments/725422422043656239/725424316816031794/brenham.jpg?width=586&height=586", + id: 1234, + texto: "Camiseta Warning Ufo lover", + imagem: "https://i.ebayimg.com/images/g/NXkAAOSwX61ZLqqK/s-l300.jpg", + valor: 80, + quantidade: 1 + }, + { + id: 1235, + texto: "Camiseta I need more space", + imagem: "https://images-na.ssl-images-amazon.com/images/I/71DLm-1N5yL._UL1500_.jpg", + valor: 80, + quantidade: 1 + }, + { + id: 1236, + texto: "Camiseta Pluto never forget", + imagem: "https://printteestore.com/wp-content/uploads/2019/Image/636952023189511389/Vintage-Never-Forget-Pluto-Funny-Space-Graphic_Premium-T-shirt_True-Royal.JPEG", + valor: 80, + quantidade: 1 + }, + { + id: 1236, + texto: "Camiseta Pluto never forget", + imagem: "https://printteestore.com/wp-content/uploads/2019/Image/636952023189511389/Vintage-Never-Forget-Pluto-Funny-Space-Graphic_Premium-T-shirt_True-Royal.JPEG", valor: 80, quantidade: 1 } @@ -112,9 +146,19 @@ class App extends React.Component { showCadastrar: false, apertouBotaoCarrinho: false, - abreCard: false + abreCard: false, + idItemClicado: "" } + componentDidUpdate() { + localStorage.setItem("tarefas", JSON.stringify(this.state.tarefas)) + }; + + componentDidMount() { + const tarefasString = localStorage.getItem("tarefa"); + const tarefasObjeto = JSON.parse(tarefasString); + }; + onChangeValorMinimo = event => { this.setState({valorInputValorMinimo: event.target.value}) } @@ -127,14 +171,6 @@ class App extends React.Component { this.setState({valorInputValorBusca: event.target.value}) } - - //Filtro - - //funcao filtra por valor máximo e mostra no itens - //funcao filtra por valor minimo e mostra no itens - //funcao filtra por palavra e mostra no itens - - //Itens //funcao adiciona item @@ -174,7 +210,8 @@ class App extends React.Component { //Abre Card onClickAbrirCard = id => { - this.setState({abreCard: !this.state.abreCard}) + this.setState({abreCard: !this.state.abreCard}) + this.setState({idItemClicado: id}) } //Adiciona item ao Carrinho @@ -192,7 +229,10 @@ class App extends React.Component { this.setState({ itensSelecionados: [...this.state.itensSelecionados, item] }) } }) - + + if (!this.state.apertouBotaoCarrinho) { + this.setState({apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho}) + } } onClickApagarItem = event => { @@ -200,12 +240,21 @@ class App extends React.Component { const novaLista = this.state.itensSelecionados.filter( item => { return item.id !== Number(event.target.id) }) - console.log(novaLista); this.setState({ itensSelecionados: novaLista }) -} - + } + + onChangeOrdena = event => { + this.state.itens.sort((a, b) => { + if ( event.target.value == 1 ) { + return parseFloat(a.valor) - parseFloat(b.valor); + } else if ( event.target.value == 2 ) { + return parseFloat(b.valor) - parseFloat(a.valor); + } + }) + this.setState({ itens: this.state.itens }); + } render() { @@ -235,14 +284,10 @@ class App extends React.Component { }; - const renderCarrinho = () => { - if (this.state.apertouBotaoCarrinho) { - return - } - } + const renderCarrinho = (this.state.apertouBotaoCarrinho) ? : null; const itemAberto = this.state.itens.filter( item => { - if(item.texto === "Ataxito") { + if(item.id === this.state.idItemClicado) { return item.texto } }); @@ -275,11 +320,11 @@ class App extends React.Component { return (
      - Labecommerce + LabEcommerce
      -

      Filtro

      + Filtro @@ -289,7 +334,7 @@ class App extends React.Component {

      Produtos

      Quantidade de de Produtos: {totalItens()}

      - +
      {itensFiltrados.map( (item, i, a) => { @@ -298,7 +343,7 @@ class App extends React.Component { {renderItemAberto()} - {renderCarrinho()} + {renderCarrinho} {cadastroNovoProduto()} diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index a498eff..addc549 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -13,6 +13,11 @@ let atualizaLista = ""; class Carrinho extends React.Component { + state = { + resultado: 0, + itens: this.props.lista || [] + } + componentDidMount () { this.state.itens.forEach ((item) => { @@ -20,36 +25,24 @@ class Carrinho extends React.Component { }) this.setState({resultado: resultadoTotal}) - - } - - componentDidUpdate () { - atualizaLista = this.state.itens.map( (item) => { - return item; - }) - console.log(atualizaLista) - } - state = { - resultado: 0, - itens: this.props.lista || [] + this.setState({itens: this.state.itens}) + } - - + render() { - - console.log(this.props.lista) - const carrinhoNaTela = this.state.itens.map ((item) => { - return ( -
    • {item.quantidade}x {item.texto}
    • - ) - }) - + + console.log("oi") + return (

      Carrinho

        - {atualizaLista} + {this.state.itens.map ((item) => { + return ( +
      • {item.quantidade}x {item.texto}
      • + ) + })}

      Total R$ {this.state.resultado}

      diff --git a/src/components/Filtro.jsx b/src/components/Filtro.jsx index 43f5095..2678fc5 100644 --- a/src/components/Filtro.jsx +++ b/src/components/Filtro.jsx @@ -11,11 +11,25 @@ const ContainerInput = styled.div` display: flex; flex-flow: column wrap; align-items: flex-start; -`; + margin: 8px; +` -const Pinput = styled.input` - width: 150px; -`; +const Pinput = styled.input ` + width: 150px; + border: none; + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); +` + +const Label = styled.label ` + font-size: 0.9rem; + margin-bottom: 4px; +` + +const SelectDiv = styled.select ` + font-size: 0.95rem; + border: none; + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); +` export default props =>{ const titulo = props.titulo || "titulo" @@ -26,14 +40,14 @@ export default props =>{ const minimo = props.min || 0 const max = props.max || 1000 - const Select = ; + ; const Input = - + ; diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index 65e4b5a..fc1adb7 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -4,42 +4,54 @@ import styled from 'styled-components' //ESTILO const Card = styled.div` border-radius: 20px; - padding: 5px; - margin: 0 16px; - max-width: 19.5%; + padding: 16px; + margin: 16px; + min-width: 150px; + max-width: 300px; + flex: 1; background: white; - box-shadow: 2px 2px 5px gray; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); text-align: center; ` const Imagem = styled.img` width: 100%; + height: 240px; + object-fit: cover; + border-radius: 5px; + margin-bottom: 8px; ` -const P = styled.p` - font-size: 2rem; +const ItemTitulo = styled.h4` + font-size: 1.15rem; margin-top: 0; - margin-bottom: 4px; + margin-bottom: 8px; +` +const ItemTexto = styled.p` + font-size: 1rem; + margin-top: 0; + margin-bottom: 8px; ` const AddCarrinho = styled.button` width: 70%; padding: 8px; text-align: center; - color: white; - background: gray; - margin-bottom: 20px; + font-weight: 700; + color: #fFF; + background: #0E3A73; + margin: 16px 0; border: 0; outline: 0; border-radius: 8px; - box-shadow: 1px 1px 2px black; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); ` //COMPONENTE export default props => { return( - -

      {props.tituloItem}

      -

      R$ {props.precoItem}

      - Adicionar ao Carrinho + + {props.tituloItem} + R$ {props.precoItem} + Comprar
      ); }; From 08d22a672d0426107c22c7db04ddb90a136d6a99 Mon Sep 17 00:00:00 2001 From: Julio Gabriel Date: Thu, 25 Jun 2020 19:31:09 -0300 Subject: [PATCH 28/40] =?UTF-8?q?Estiliza=C3=A7=C3=A3o=20do=20carrinho?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Carrinho.js | 33 +++++++++++++++++++++++++++------ src/images/excluir.svg | 1 + 2 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 src/images/excluir.svg diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index addc549..6de8ff9 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -1,6 +1,6 @@ import React from "react" import styled from "styled-components" -import AbreCarrinho from "./AbreCarrinho" +import iconeExcluir from '../images/excluir.svg' const ContainerCarrinho = styled.div` border: 1px solid black; @@ -8,8 +8,31 @@ const ContainerCarrinho = styled.div` flex: 1; padding: 16px; ` + +const ListaCarrinho = styled.li` + width: 100%; + list-style: none; + border-top: 1px dashed black; + padding: 5px; + display: flex; + justify-content: flex-start; + align-items: center; + font-size: 16px; + padding: 5px; +` + +const BotaoExcluir = styled.button` + background-color: transparent; + border: none; + padding: 10px; +` + +const Icone = styled.img ` + height: 20px; + width: 20px; +` + let resultadoTotal = 0 -let atualizaLista = ""; class Carrinho extends React.Component { @@ -31,16 +54,14 @@ class Carrinho extends React.Component { } render() { - - console.log("oi") - + return (

      Carrinho

        {this.state.itens.map ((item) => { return ( -
      • {item.quantidade}x {item.texto}
      • + {item.quantidade}x {item.texto} ) })}
      diff --git a/src/images/excluir.svg b/src/images/excluir.svg new file mode 100644 index 0000000..45700bf --- /dev/null +++ b/src/images/excluir.svg @@ -0,0 +1 @@ + \ No newline at end of file From 34ecd9f91d2715ae810782fd8c81b2f401ceb73d Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Fri, 26 Jun 2020 09:12:33 -0300 Subject: [PATCH 29/40] Estilizei card aberto --- src/App.js | 83 +++++++++++++++++++++++++++++--------- src/components/Carrinho.js | 11 ++--- src/components/Item.js | 55 ++++++++++++++++++++++--- src/components/Itens.jsx | 2 + 4 files changed, 119 insertions(+), 32 deletions(-) diff --git a/src/App.js b/src/App.js index 78afd3c..700b357 100644 --- a/src/App.js +++ b/src/App.js @@ -72,7 +72,7 @@ const CadastrarContainer = styled.div ` ` const BtnContainer = styled.div ` - position: absolute; + position: fixed; bottom: 16px; right: 16px; ` @@ -93,12 +93,34 @@ const Icone = styled.img ` height: 40px; ` +const InputCadastro = styled.input ` + display: block; + width: 100%; + margin: 8px auto; + padding: 4px; + border-radius: 5px; + border: none; + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); +` +const BtnCadastro = styled.button` + padding: 8px; + text-align: center; + font-weight: 700; + color: #fFF; + background: #0E3A73; + margin: 16px 0; + border: 0; + outline: 0; + border-radius: 8px; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); +` + class App extends React.Component { state = { itens: [ { - id: 123, + id: 1233, texto: "Camiseta manga comprida Take me", imagem: "https://ordertees.net/wp-content/uploads/2019/08/Vintage-Never-Forget-Pluto-T-Shirt-Funny-Space-Graphic-Tees.jpg", valor: 100, @@ -126,9 +148,9 @@ class App extends React.Component { quantidade: 1 }, { - id: 1236, - texto: "Camiseta Pluto never forget", - imagem: "https://printteestore.com/wp-content/uploads/2019/Image/636952023189511389/Vintage-Never-Forget-Pluto-Funny-Space-Graphic_Premium-T-shirt_True-Royal.JPEG", + id: 1237, + texto: "Camiseta Gravity brings me down", + imagem: "https://i.rocdn.com/v2/30074984?w=1024&h=1024", valor: 80, quantidade: 1 } @@ -151,12 +173,12 @@ class App extends React.Component { } componentDidUpdate() { - localStorage.setItem("tarefas", JSON.stringify(this.state.tarefas)) + localStorage.setItem("itens", JSON.stringify(this.state.itens)) }; componentDidMount() { - const tarefasString = localStorage.getItem("tarefa"); - const tarefasObjeto = JSON.parse(tarefasString); + const itensString = localStorage.getItem("itens"); + const itensObjeto = JSON.parse(itensString); }; onChangeValorMinimo = event => { @@ -216,12 +238,12 @@ class App extends React.Component { //Adiciona item ao Carrinho + onClickSelecionaItem = id => { const itemSelecionado = this.state.itens.filter((item) => { return item.id === id }) - itemSelecionado.forEach( item => { if ( this.state.itensSelecionados.includes(item) ) { item.quantidade += 1 @@ -230,17 +252,42 @@ class App extends React.Component { } }) + + // const itemSelecionado = this.state.itens.find( item => { + // return item.id === id + // }) + + // let novosItensSelecionados = [...this.state.itensSelecionados] + + // console.log(!novosItensSelecionados.includes(itemSelecionado)) + + // if (!novosItensSelecionados.includes(itemSelecionado)) { + // novosItensSelecionados.push(itemSelecionado) + // } else { + // novosItensSelecionados = novosItensSelecionados.map((item) => { + // if (item.id === id) { + // return {...item, quantidade: item.quantidade + 1} + // } + // return item + // }) + // } + + // this.setState({ itensSelecionados: novosItensSelecionados }) + + // console.log(this.state.itensSelecionados) + if (!this.state.apertouBotaoCarrinho) { - this.setState({apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho}) + this.setState({ apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho }) } + } onClickApagarItem = event => { - const novaLista = this.state.itensSelecionados.filter( item => { + const novaLista = this.state.itensSelecionados.filter (item => { return item.id !== Number(event.target.id) }) - + this.setState({ itensSelecionados: novaLista }) } @@ -295,7 +342,7 @@ class App extends React.Component { const renderItemAberto = () => { if(this.state.abreCard) { const item = itemAberto.map( (item, i, a) => { - return + return }) return item; } @@ -307,10 +354,10 @@ class App extends React.Component {

      Acrescentar novo item

      - - - - + + + + Cadastrar
      ) @@ -342,8 +389,8 @@ class App extends React.Component { })} - {renderItemAberto()} {renderCarrinho} + {renderItemAberto()} {cadastroNovoProduto()} diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index addc549..a03fd91 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -1,6 +1,5 @@ import React from "react" import styled from "styled-components" -import AbreCarrinho from "./AbreCarrinho" const ContainerCarrinho = styled.div` border: 1px solid black; @@ -9,13 +8,12 @@ const ContainerCarrinho = styled.div` padding: 16px; ` let resultadoTotal = 0 -let atualizaLista = ""; class Carrinho extends React.Component { state = { resultado: 0, - itens: this.props.lista || [] + itens: this.props.lista || [], } componentDidMount () { @@ -26,13 +24,10 @@ class Carrinho extends React.Component { this.setState({resultado: resultadoTotal}) - this.setState({itens: this.state.itens}) - } - + render() { - console.log("oi") return ( @@ -40,7 +35,7 @@ class Carrinho extends React.Component {
        {this.state.itens.map ((item) => { return ( -
      • {item.quantidade}x {item.texto}
      • +
      • {item.quantidade}x {item.texto}
      • ) })}
      diff --git a/src/components/Item.js b/src/components/Item.js index 8707357..46b5fe5 100644 --- a/src/components/Item.js +++ b/src/components/Item.js @@ -2,10 +2,50 @@ import React from "react" import styled from "styled-components" const ItemContainer = styled.div` - border: 1px solid black; - margin: 0; flex: 1; - padding: 16px; + height: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + + display: flex; + align-items: center; + justify-content: center; +` + +const ItemContent = styled.div ` + width: 600px; + margin: 0 auto; + padding: 40px; + border-radius: 5px; + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); + background-color: #ffffff; + position: relative; +` + +const ItemTitulo = styled.h2 ` + margin: 16px auto; +` + +const ItemImg = styled.img ` + width: 100%; + max-height: 400px; + object-fit: cover; +` + +const ItemValor = styled.p ` + font-weight: 700; +` + +const FechaItem = styled.p ` + font-size: 1.5rem; + font-weight: 700; + color: #162059; + position: absolute; + right: 16px; + top: 16px; + cursor: pointer; ` class Item extends React.Component { @@ -14,9 +54,12 @@ class Item extends React.Component { return ( -

      {this.props.texto}

      -

      {this.props.imagem}

      -

      R$ {this.props.valor}

      + + X + {this.props.texto} + + R$ {this.props.valor} +
      ) diff --git a/src/components/Itens.jsx b/src/components/Itens.jsx index fc1adb7..d43e358 100644 --- a/src/components/Itens.jsx +++ b/src/components/Itens.jsx @@ -19,11 +19,13 @@ const Imagem = styled.img` object-fit: cover; border-radius: 5px; margin-bottom: 8px; + cursor: pointer; ` const ItemTitulo = styled.h4` font-size: 1.15rem; margin-top: 0; margin-bottom: 8px; + cursor: pointer; ` const ItemTexto = styled.p` font-size: 1rem; From 350d2822aacb06c3527060f99b740e32c594639c Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Fri, 26 Jun 2020 09:58:58 -0300 Subject: [PATCH 30/40] =?UTF-8?q?Ajustei=20bot=C3=A3o=20apagar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 33 +++++++++++++++++++++------------ src/components/Carrinho.js | 7 ++++--- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/src/App.js b/src/App.js index 700b357..fc12216 100644 --- a/src/App.js +++ b/src/App.js @@ -194,6 +194,12 @@ class App extends React.Component { } //Itens + + //Abre Card + onClickAbrirCard = id => { + this.setState({abreCard: !this.state.abreCard}) + this.setState({idItemClicado: id}) + } //funcao adiciona item onClickShowCadastrar = () => { @@ -229,16 +235,7 @@ class App extends React.Component { this.setState({apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho}) } - //Abre Card - - onClickAbrirCard = id => { - this.setState({abreCard: !this.state.abreCard}) - this.setState({idItemClicado: id}) - } - //Adiciona item ao Carrinho - - onClickSelecionaItem = id => { const itemSelecionado = this.state.itens.filter((item) => { @@ -284,10 +281,22 @@ class App extends React.Component { onClickApagarItem = event => { - const novaLista = this.state.itensSelecionados.filter (item => { - return item.id !== Number(event.target.id) + const novaLista = this.state.itensSelecionados.map(item => { + if ( Number(event.target.id) === item.id ) { + if ( item.quantidade === 1 ) { + return item.id !== Number(event.target.id) + } else { + const novoItem = { + ...item, + quantidade: Number(item.quantidade) - 1 + } + return novoItem + } + } else { + return item + } }) - + this.setState({ itensSelecionados: novaLista }) } diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index 6de8ff9..3b5b78c 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -38,7 +38,8 @@ class Carrinho extends React.Component { state = { resultado: 0, - itens: this.props.lista || [] + itens: this.props.lista || [], + temItem: false } componentDidMount () { @@ -54,14 +55,14 @@ class Carrinho extends React.Component { } render() { - + return (

      Carrinho

        {this.state.itens.map ((item) => { return ( - {item.quantidade}x {item.texto} + {item.quantidade}x {item.texto} ) })}
      From 367b4d8c8c11068ad1ac5c71991fc385f488d22e Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Fri, 26 Jun 2020 10:13:38 -0300 Subject: [PATCH 31/40] Tirei btn adiciona item --- src/App.js | 74 ------------------------------------------------------ 1 file changed, 74 deletions(-) diff --git a/src/App.js b/src/App.js index fc12216..7cac5d4 100644 --- a/src/App.js +++ b/src/App.js @@ -93,28 +93,6 @@ const Icone = styled.img ` height: 40px; ` -const InputCadastro = styled.input ` - display: block; - width: 100%; - margin: 8px auto; - padding: 4px; - border-radius: 5px; - border: none; - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); -` -const BtnCadastro = styled.button` - padding: 8px; - text-align: center; - font-weight: 700; - color: #fFF; - background: #0E3A73; - margin: 16px 0; - border: 0; - outline: 0; - border-radius: 8px; - box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); -` - class App extends React.Component { state = { @@ -162,11 +140,6 @@ class App extends React.Component { valorInputValorMaximo: "", valorInputValorBusca: "", - valorInputNovoTexto: "", - valorInputNovoImg: "", - valorInputNovoValor: "", - - showCadastrar: false, apertouBotaoCarrinho: false, abreCard: false, idItemClicado: "" @@ -194,40 +167,10 @@ class App extends React.Component { } //Itens - //Abre Card onClickAbrirCard = id => { this.setState({abreCard: !this.state.abreCard}) this.setState({idItemClicado: id}) - } - - //funcao adiciona item - onClickShowCadastrar = () => { - this.setState({showCadastrar: !this.state.showCadastrar}); - } - - onChangeInputNovoTexto = event => { - this.setState({valorInputNovoTexto: event.target.value}) - } - - onChangeInputNovoImagem = event => { - this.setState({valorInputNovoImg: event.target.value}) - } - - onChangeInputNovoValor = event => { - this.setState({valorInputNovoValor: event.target.value}) - } - - onClickCadastraNovoItem = () => { - const novoItem = { - id: Date.now(), - texto: this.state.valorInputNovoTexto, - imagem: this.state.valorInputNovoImg, - valor: this.state.valorInputNovoValor - } - - const novalistaItens = [...this.state.itens, novoItem]; - this.setState({ itens: novalistaItens, id:"", texto:"", imagem:"", valor:"", valorInputNovoTexto:"", valorInputNovoImg:"", valorInputNovoValor:"" }) } //Abre Carrinho @@ -357,22 +300,6 @@ class App extends React.Component { } } - const cadastroNovoProduto = () => { - if (this.state.showCadastrar) { - return ( - -
      -

      Acrescentar novo item

      - - - - Cadastrar -
      -
      - ) - } - } - return (
      @@ -400,7 +327,6 @@ class App extends React.Component { {renderCarrinho} {renderItemAberto()} - {cadastroNovoProduto()} From b011675a7018f2257fdce704a10028b52a0b28bc Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Fri, 26 Jun 2020 10:45:20 -0300 Subject: [PATCH 32/40] Ajustes --- src/App.js | 16 +++++++++++++--- src/components/Carrinho.js | 35 ++++++++++++++++++++--------------- 2 files changed, 33 insertions(+), 18 deletions(-) diff --git a/src/App.js b/src/App.js index 7cac5d4..8b6df52 100644 --- a/src/App.js +++ b/src/App.js @@ -283,8 +283,18 @@ class App extends React.Component { }; - const renderCarrinho = (this.state.apertouBotaoCarrinho) ? : null; - + // const renderCarrinho = (this.state.apertouBotaoCarrinho) ? constroiCarrinho() : null; + const renderCarrinho = () => { + if (this.state.apertouBotaoCarrinho) { + const constroiCarrinho = this.state.itens.map( (item, i, a) => { + return + }) + return constroiCarrinho; + } else { + return null; + } + } + const itemAberto = this.state.itens.filter( item => { if(item.id === this.state.idItemClicado) { return item.texto @@ -325,7 +335,7 @@ class App extends React.Component { })} - {renderCarrinho} + {renderCarrinho()} {renderItemAberto()} diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index 3b5b78c..7c7876d 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -3,10 +3,7 @@ import styled from "styled-components" import iconeExcluir from '../images/excluir.svg' const ContainerCarrinho = styled.div` - border: 1px solid black; - margin: 0; - flex: 1; - padding: 16px; + display: inline-block; ` const ListaCarrinho = styled.li` @@ -56,18 +53,26 @@ class Carrinho extends React.Component { render() { - return ( + return ( -

      Carrinho

      -
        - {this.state.itens.map ((item) => { - return ( - {item.quantidade}x {item.texto} - ) - })} -
      -

      Total R$ {this.state.resultado}

      -
      + + {this.props.item.quantidade}x {this.props.item.texto} + + + + + + // + //

      Carrinho

      + //
        + // {this.state.itens.map ((item) => { + // return ( + // {this.props.item.quantidade}x {this.props.item.texto} + // ) + // })} + //
      + //

      Total R$ {this.state.resultado}

      + //
      ) } From a8739ea9059f42990e67628dea0d16a400d66907 Mon Sep 17 00:00:00 2001 From: Anna Fernandes Date: Fri, 26 Jun 2020 12:39:19 -0300 Subject: [PATCH 33/40] Ajustes --- src/App.js | 114 ++++++++++++++++++++----------------- src/components/Carrinho.js | 34 +++++------ 2 files changed, 75 insertions(+), 73 deletions(-) diff --git a/src/App.js b/src/App.js index 8b6df52..e1fcbe0 100644 --- a/src/App.js +++ b/src/App.js @@ -65,7 +65,7 @@ const ItensHeader = styled.div ` justify-content: space-between; ` -const CadastrarContainer = styled.div ` +const ContainerCarrinho = styled.div ` flex: 1; padding: 16px; background-color: #ffffff; @@ -134,7 +134,7 @@ class App extends React.Component { } ], - itensSelecionados: "", + itensSelecionados: [], valorInputValorMinimo: "", valorInputValorMaximo: "", @@ -145,14 +145,15 @@ class App extends React.Component { idItemClicado: "" } - componentDidUpdate() { - localStorage.setItem("itens", JSON.stringify(this.state.itens)) - }; + // componentDidUpdate() { + // localStorage.setItem("itens", JSON.stringify(this.state.itensSelecionados)) + // }; - componentDidMount() { - const itensString = localStorage.getItem("itens"); - const itensObjeto = JSON.parse(itensString); - }; + // componentDidMount() { + + // localStorage.getItem("itens") && this.setState({ itensSelecionados: JSON.parse(localStorage.getItem("itens")) }); + + // }; onChangeValorMinimo = event => { this.setState({valorInputValorMinimo: event.target.value}) @@ -184,6 +185,8 @@ class App extends React.Component { const itemSelecionado = this.state.itens.filter((item) => { return item.id === id }) + + itemSelecionado.forEach( item => { if ( this.state.itensSelecionados.includes(item) ) { item.quantidade += 1 @@ -191,30 +194,8 @@ class App extends React.Component { this.setState({ itensSelecionados: [...this.state.itensSelecionados, item] }) } }) - - - // const itemSelecionado = this.state.itens.find( item => { - // return item.id === id - // }) - - // let novosItensSelecionados = [...this.state.itensSelecionados] - - // console.log(!novosItensSelecionados.includes(itemSelecionado)) - - // if (!novosItensSelecionados.includes(itemSelecionado)) { - // novosItensSelecionados.push(itemSelecionado) - // } else { - // novosItensSelecionados = novosItensSelecionados.map((item) => { - // if (item.id === id) { - // return {...item, quantidade: item.quantidade + 1} - // } - // return item - // }) - // } - - // this.setState({ itensSelecionados: novosItensSelecionados }) - - // console.log(this.state.itensSelecionados) + + this.forceUpdate(); if (!this.state.apertouBotaoCarrinho) { this.setState({ apertouBotaoCarrinho: !this.state.apertouBotaoCarrinho }) @@ -224,23 +205,37 @@ class App extends React.Component { onClickApagarItem = event => { - const novaLista = this.state.itensSelecionados.map(item => { - if ( Number(event.target.id) === item.id ) { - if ( item.quantidade === 1 ) { - return item.id !== Number(event.target.id) - } else { - const novoItem = { - ...item, - quantidade: Number(item.quantidade) - 1 - } - return novoItem + let listaFiltrada; + + this.state.itensSelecionados.forEach((item, i, a) => { + + if ( item.quantidade > 1 ) { + + const novoItem = { + ...item, + quantidade: item.quantidade - 1 } + + let novoArray = [...this.state.itensSelecionados] + + novoArray.splice(i) + + novoArray = [...novoArray, novoItem] + + return listaFiltrada = novoArray; + + } else { - return item + const novaListaFiltrada = this.state.itensSelecionados.filter( itemNovo => { + return item.id !== Number(event.target.id) + }) + + return listaFiltrada = novaListaFiltrada; } + }) - - this.setState({ itensSelecionados: novaLista }) + + this.setState({ itensSelecionados: listaFiltrada }) } @@ -285,11 +280,27 @@ class App extends React.Component { // const renderCarrinho = (this.state.apertouBotaoCarrinho) ? constroiCarrinho() : null; const renderCarrinho = () => { + + let resultado = 0; + if (this.state.apertouBotaoCarrinho) { - const constroiCarrinho = this.state.itens.map( (item, i, a) => { - return - }) - return constroiCarrinho; + return ( + +

      Carrinho

      + {this.state.itensSelecionados.map( item => { + resultado += item.valor + return + })} +

      R$ {resultado}

      +
      + ) + + // const constroiCarrinho = this.state.itensSelecionados.map( (item, i, a) => { + // return + + // // + // }) + // return constroiCarrinho; } else { return null; } @@ -338,9 +349,6 @@ class App extends React.Component { {renderCarrinho()} {renderItemAberto()} - - - diff --git a/src/components/Carrinho.js b/src/components/Carrinho.js index 7c7876d..89c606e 100644 --- a/src/components/Carrinho.js +++ b/src/components/Carrinho.js @@ -2,9 +2,6 @@ import React from "react" import styled from "styled-components" import iconeExcluir from '../images/excluir.svg' -const ContainerCarrinho = styled.div` - display: inline-block; -` const ListaCarrinho = styled.li` width: 100%; @@ -35,33 +32,30 @@ class Carrinho extends React.Component { state = { resultado: 0, - itens: this.props.lista || [], - temItem: false + item: this.props.item || [], } componentDidMount () { - this.state.itens.forEach ((item) => { - resultadoTotal += item.quantidade * item.valor - }) - - this.setState({resultado: resultadoTotal}) + // this.state.itens.forEach ((item) => { + // resultadoTotal += item.quantidade * item.valor + // }) - this.setState({itens: this.state.itens}) - + // this.setState({resultado: resultadoTotal}) } render() { return ( - - - {this.props.item.quantidade}x {this.props.item.texto} - - - - - + + + {this.state.item.quantidade}x {this.state.item.texto} + + + + + + // //

      Carrinho

      //