From bf7fb99df189785a56ff231733dacfd3d2c7cf40 Mon Sep 17 00:00:00 2001 From: Jernej Pregelj Date: Fri, 5 Jul 2019 10:58:12 +0200 Subject: [PATCH] admin app with retire button --- admin/.dockerignore | 2 + admin/.env.local.example | 54 + admin/Dockerfile | 25 + admin/__mocks__/axios.js | 2 + admin/__mocks__/ocean-mock.ts | 66 + admin/__mocks__/user-mock.ts | 33 + admin/package-lock.json | 17250 ++++++++++++++++ admin/package.json | 82 + admin/public/favicon.ico | Bin 0 -> 32038 bytes admin/public/icons/favicon_128.png | Bin 0 -> 4813 bytes admin/public/icons/favicon_256.png | Bin 0 -> 10680 bytes admin/public/icons/favicon_512.png | Bin 0 -> 25845 bytes admin/public/index.html | 49 + admin/public/manifest.json | 25 + admin/public/robots.txt | 2 + admin/public/share.png | Bin 0 -> 170764 bytes admin/scripts/docker-entrypoint.sh | 11 + admin/src/@types/ethereum-blockies/index.d.ts | 5 + admin/src/@types/react-collapsed/index.d.ts | 1 + admin/src/App.module.scss | 27 + admin/src/App.test.tsx | 29 + admin/src/App.tsx | 37 + admin/src/Routes.test.tsx | 19 + admin/src/Routes.tsx | 21 + .../src/components/atoms/Account.module.scss | 24 + admin/src/components/atoms/Account.test.tsx | 28 + admin/src/components/atoms/Account.tsx | 19 + admin/src/components/atoms/Button.module.scss | 73 + admin/src/components/atoms/Button.test.tsx | 54 + admin/src/components/atoms/Button.tsx | 60 + .../atoms/CategoryImage.module.scss | 25 + .../components/atoms/CategoryImage.test.tsx | 25 + admin/src/components/atoms/CategoryImage.tsx | 168 + admin/src/components/atoms/CategoryLink.tsx | 23 + .../src/components/atoms/Content.module.scss | 16 + admin/src/components/atoms/Content.tsx | 8 + .../components/atoms/Form/Form.module.scss | 39 + admin/src/components/atoms/Form/Form.test.tsx | 29 + admin/src/components/atoms/Form/Form.tsx | 36 + .../components/atoms/Form/Help.module.scss | 7 + admin/src/components/atoms/Form/Help.test.tsx | 13 + admin/src/components/atoms/Form/Help.tsx | 8 + .../components/atoms/Form/Input.module.scss | 190 + .../src/components/atoms/Form/Input.test.tsx | 90 + admin/src/components/atoms/Form/Input.tsx | 221 + .../atoms/Form/InputDate.module.scss | 70 + .../atoms/Form/InputGroup.module.scss | 39 + .../components/atoms/Form/InputGroup.test.tsx | 10 + .../src/components/atoms/Form/InputGroup.tsx | 8 + .../components/atoms/Form/Label.module.scss | 22 + .../src/components/atoms/Form/Label.test.tsx | 20 + admin/src/components/atoms/Form/Label.tsx | 22 + .../src/components/atoms/Form/Row.module.scss | 5 + admin/src/components/atoms/Form/Row.test.tsx | 10 + admin/src/components/atoms/Form/Row.tsx | 8 + admin/src/components/atoms/Markdown.test.tsx | 10 + admin/src/components/atoms/Markdown.tsx | 18 + admin/src/components/atoms/Seo.tsx | 71 + .../src/components/atoms/Spinner.module.scss | 50 + admin/src/components/atoms/Spinner.tsx | 27 + .../AccountStatus/Indicator.module.scss | 34 + .../molecules/AccountStatus/Indicator.tsx | 35 + .../AccountStatus/Popover.module.scss | 56 + .../molecules/AccountStatus/Popover.test.tsx | 53 + .../molecules/AccountStatus/Popover.tsx | 67 + .../molecules/AccountStatus/index.test.tsx | 20 + .../molecules/AccountStatus/index.tsx | 54 + .../molecules/AssetTeaser.module.scss | 95 + .../src/components/molecules/AssetTeaser.tsx | 58 + .../molecules/Pagination.module.scss | 72 + .../components/molecules/Pagination.test.tsx | 17 + admin/src/components/molecules/Pagination.tsx | 72 + .../VersionNumbers/VersionNumber.module.scss | 22 + .../VersionNumbers/VersionNumber.test.tsx | 23 + .../VersionNumbers/VersionNumber.tsx | 53 + .../VersionNumbers/VersionStatus.module.scss | 37 + .../VersionNumbers/VersionStatus.test.tsx | 23 + .../VersionNumbers/VersionStatus.tsx | 41 + .../VersionNumbers/VersionTable.module.scss | 57 + .../VersionNumbers/VersionTable.test.tsx | 40 + .../molecules/VersionNumbers/VersionTable.tsx | 114 + .../VersionTableRow.module.scss | 15 + .../VersionNumbers/VersionTableRow.tsx | 76 + .../VersionNumbers/index.module.scss | 16 + .../molecules/VersionNumbers/index.test.tsx | 85 + .../molecules/VersionNumbers/index.tsx | 161 + .../organisms/AssetsLatest.module.scss | 42 + .../organisms/AssetsLatest.test.tsx | 19 + .../src/components/organisms/AssetsLatest.tsx | 79 + .../organisms/AssetsUser.module.scss | 25 + admin/src/components/organisms/AssetsUser.tsx | 109 + .../organisms/ChannelTeaser.module.scss | 86 + .../organisms/ChannelTeaser.test.tsx | 19 + .../components/organisms/ChannelTeaser.tsx | 99 + .../components/organisms/Footer.module.scss | 93 + admin/src/components/organisms/Footer.tsx | 54 + .../components/organisms/Header.module.scss | 103 + admin/src/components/organisms/Header.tsx | 29 + .../organisms/Web3message.module.scss | 22 + .../components/organisms/Web3message.test.tsx | 64 + .../src/components/organisms/Web3message.tsx | 53 + .../templates/Asset/AssetDetails.module.scss | 134 + .../templates/Asset/AssetDetails.test.tsx | 68 + .../templates/Asset/AssetDetails.tsx | 139 + .../templates/Asset/AssetFile.module.scss | 70 + .../templates/Asset/AssetFile.test.tsx | 137 + .../components/templates/Asset/AssetFile.tsx | 160 + .../Asset/AssetFilesDetails.module.scss | 8 + .../Asset/AssetFilesDetails.test.tsx | 43 + .../templates/Asset/AssetFilesDetails.tsx | 32 + .../templates/Asset/index.module.scss | 12 + .../components/templates/Asset/index.test.tsx | 25 + .../src/components/templates/Asset/index.tsx | 82 + .../components/templates/Channel.module.scss | 21 + .../src/components/templates/Channel.test.tsx | 27 + admin/src/components/templates/Channel.tsx | 130 + .../components/templates/Route.module.scss | 26 + admin/src/components/templates/Route.test.tsx | 31 + admin/src/components/templates/Route.tsx | 59 + admin/src/config.ts | 28 + admin/src/context/MarketProvider.tsx | 66 + admin/src/context/UserProvider.tsx | 281 + admin/src/context/index.tsx | 25 + admin/src/data/channels.json | 12 + admin/src/data/form-publish.json | 128 + admin/src/data/form-styleguide.json | 49 + admin/src/data/meta.json | 32 + admin/src/data/web3message.json | 6 + admin/src/img/aicommons.svg | 7 + admin/src/img/aiforgood.jpg | Bin 0 -> 45929 bytes admin/src/img/categories/agriculture.jpg | Bin 0 -> 229492 bytes admin/src/img/categories/anthroarche.jpg | Bin 0 -> 181991 bytes admin/src/img/categories/astronomy.jpg | Bin 0 -> 201772 bytes admin/src/img/categories/biology.jpg | Bin 0 -> 167892 bytes admin/src/img/categories/business.jpg | Bin 0 -> 120983 bytes admin/src/img/categories/chemistry.jpg | Bin 0 -> 251668 bytes admin/src/img/categories/communication.jpg | Bin 0 -> 222175 bytes admin/src/img/categories/computer.jpg | Bin 0 -> 215528 bytes admin/src/img/categories/dataofdata.jpg | Bin 0 -> 284380 bytes admin/src/img/categories/deeplearning.jpg | Bin 0 -> 290441 bytes admin/src/img/categories/demographics.jpg | Bin 0 -> 190635 bytes admin/src/img/categories/earth.jpg | Bin 0 -> 231115 bytes admin/src/img/categories/economics.jpg | Bin 0 -> 286113 bytes admin/src/img/categories/engineering.jpg | Bin 0 -> 213665 bytes admin/src/img/categories/history.jpg | Bin 0 -> 275106 bytes admin/src/img/categories/imagesets.jpg | Bin 0 -> 213978 bytes admin/src/img/categories/language.jpg | Bin 0 -> 288325 bytes admin/src/img/categories/law.jpg | Bin 0 -> 111874 bytes admin/src/img/categories/mathematics.jpg | Bin 0 -> 161319 bytes admin/src/img/categories/medicine.jpg | Bin 0 -> 187170 bytes admin/src/img/categories/other.jpg | Bin 0 -> 433564 bytes admin/src/img/categories/performingarts.jpg | Bin 0 -> 232867 bytes admin/src/img/categories/philosophy.jpg | Bin 0 -> 167893 bytes admin/src/img/categories/physics.jpg | Bin 0 -> 136083 bytes admin/src/img/categories/politics.jpg | Bin 0 -> 200904 bytes admin/src/img/categories/psychology.jpg | Bin 0 -> 114502 bytes admin/src/img/categories/sociology.jpg | Bin 0 -> 325918 bytes admin/src/img/categories/sports.jpg | Bin 0 -> 208700 bytes admin/src/img/categories/theology.jpg | Bin 0 -> 142898 bytes admin/src/img/categories/transport.jpg | Bin 0 -> 333395 bytes admin/src/img/categories/urbanplanning.jpg | Bin 0 -> 227496 bytes admin/src/img/categories/visualart.jpg | Bin 0 -> 186170 bytes admin/src/img/search.svg | 3 + admin/src/img/share.png | Bin 0 -> 170764 bytes admin/src/index.test.tsx | 22 + admin/src/index.tsx | 27 + admin/src/models/AssetModel.ts | 25 + admin/src/ocean.test.ts | 17 + admin/src/ocean.ts | 57 + admin/src/react-app-env.d.ts | 1 + admin/src/routes/About.test.tsx | 15 + admin/src/routes/About.tsx | 47 + admin/src/routes/Home.module.scss | 60 + admin/src/routes/Home.test.tsx | 22 + admin/src/routes/Home.tsx | 90 + admin/src/routes/NotFound.test.tsx | 15 + admin/src/routes/NotFound.tsx | 15 + admin/src/routes/Search.module.scss | 32 + admin/src/routes/Search.test.tsx | 30 + admin/src/routes/Search.tsx | 162 + admin/src/serviceWorker.ts | 146 + admin/src/setupTests.js | 2 + admin/src/styles/_animations.scss | 43 + admin/src/styles/_variables.scss | 62 + admin/src/styles/global.scss | 327 + admin/src/utils/cleanupContentType.test.ts | 18 + admin/src/utils/cleanupContentType.ts | 43 + admin/tsconfig.json | 19 + 188 files changed, 24716 insertions(+) create mode 100644 admin/.dockerignore create mode 100644 admin/.env.local.example create mode 100644 admin/Dockerfile create mode 100644 admin/__mocks__/axios.js create mode 100644 admin/__mocks__/ocean-mock.ts create mode 100644 admin/__mocks__/user-mock.ts create mode 100644 admin/package-lock.json create mode 100644 admin/package.json create mode 100644 admin/public/favicon.ico create mode 100644 admin/public/icons/favicon_128.png create mode 100644 admin/public/icons/favicon_256.png create mode 100644 admin/public/icons/favicon_512.png create mode 100644 admin/public/index.html create mode 100644 admin/public/manifest.json create mode 100644 admin/public/robots.txt create mode 100644 admin/public/share.png create mode 100755 admin/scripts/docker-entrypoint.sh create mode 100644 admin/src/@types/ethereum-blockies/index.d.ts create mode 100644 admin/src/@types/react-collapsed/index.d.ts create mode 100644 admin/src/App.module.scss create mode 100644 admin/src/App.test.tsx create mode 100644 admin/src/App.tsx create mode 100644 admin/src/Routes.test.tsx create mode 100644 admin/src/Routes.tsx create mode 100644 admin/src/components/atoms/Account.module.scss create mode 100644 admin/src/components/atoms/Account.test.tsx create mode 100644 admin/src/components/atoms/Account.tsx create mode 100644 admin/src/components/atoms/Button.module.scss create mode 100644 admin/src/components/atoms/Button.test.tsx create mode 100644 admin/src/components/atoms/Button.tsx create mode 100644 admin/src/components/atoms/CategoryImage.module.scss create mode 100644 admin/src/components/atoms/CategoryImage.test.tsx create mode 100644 admin/src/components/atoms/CategoryImage.tsx create mode 100644 admin/src/components/atoms/CategoryLink.tsx create mode 100644 admin/src/components/atoms/Content.module.scss create mode 100644 admin/src/components/atoms/Content.tsx create mode 100644 admin/src/components/atoms/Form/Form.module.scss create mode 100644 admin/src/components/atoms/Form/Form.test.tsx create mode 100644 admin/src/components/atoms/Form/Form.tsx create mode 100644 admin/src/components/atoms/Form/Help.module.scss create mode 100644 admin/src/components/atoms/Form/Help.test.tsx create mode 100644 admin/src/components/atoms/Form/Help.tsx create mode 100644 admin/src/components/atoms/Form/Input.module.scss create mode 100644 admin/src/components/atoms/Form/Input.test.tsx create mode 100644 admin/src/components/atoms/Form/Input.tsx create mode 100644 admin/src/components/atoms/Form/InputDate.module.scss create mode 100644 admin/src/components/atoms/Form/InputGroup.module.scss create mode 100644 admin/src/components/atoms/Form/InputGroup.test.tsx create mode 100644 admin/src/components/atoms/Form/InputGroup.tsx create mode 100644 admin/src/components/atoms/Form/Label.module.scss create mode 100644 admin/src/components/atoms/Form/Label.test.tsx create mode 100644 admin/src/components/atoms/Form/Label.tsx create mode 100644 admin/src/components/atoms/Form/Row.module.scss create mode 100644 admin/src/components/atoms/Form/Row.test.tsx create mode 100644 admin/src/components/atoms/Form/Row.tsx create mode 100644 admin/src/components/atoms/Markdown.test.tsx create mode 100644 admin/src/components/atoms/Markdown.tsx create mode 100644 admin/src/components/atoms/Seo.tsx create mode 100644 admin/src/components/atoms/Spinner.module.scss create mode 100644 admin/src/components/atoms/Spinner.tsx create mode 100644 admin/src/components/molecules/AccountStatus/Indicator.module.scss create mode 100644 admin/src/components/molecules/AccountStatus/Indicator.tsx create mode 100644 admin/src/components/molecules/AccountStatus/Popover.module.scss create mode 100644 admin/src/components/molecules/AccountStatus/Popover.test.tsx create mode 100644 admin/src/components/molecules/AccountStatus/Popover.tsx create mode 100644 admin/src/components/molecules/AccountStatus/index.test.tsx create mode 100644 admin/src/components/molecules/AccountStatus/index.tsx create mode 100644 admin/src/components/molecules/AssetTeaser.module.scss create mode 100644 admin/src/components/molecules/AssetTeaser.tsx create mode 100644 admin/src/components/molecules/Pagination.module.scss create mode 100644 admin/src/components/molecules/Pagination.test.tsx create mode 100644 admin/src/components/molecules/Pagination.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/VersionNumber.module.scss create mode 100644 admin/src/components/molecules/VersionNumbers/VersionNumber.test.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/VersionNumber.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/VersionStatus.module.scss create mode 100644 admin/src/components/molecules/VersionNumbers/VersionStatus.test.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/VersionStatus.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/VersionTable.module.scss create mode 100644 admin/src/components/molecules/VersionNumbers/VersionTable.test.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/VersionTable.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/VersionTableRow.module.scss create mode 100644 admin/src/components/molecules/VersionNumbers/VersionTableRow.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/index.module.scss create mode 100644 admin/src/components/molecules/VersionNumbers/index.test.tsx create mode 100644 admin/src/components/molecules/VersionNumbers/index.tsx create mode 100644 admin/src/components/organisms/AssetsLatest.module.scss create mode 100644 admin/src/components/organisms/AssetsLatest.test.tsx create mode 100644 admin/src/components/organisms/AssetsLatest.tsx create mode 100644 admin/src/components/organisms/AssetsUser.module.scss create mode 100644 admin/src/components/organisms/AssetsUser.tsx create mode 100644 admin/src/components/organisms/ChannelTeaser.module.scss create mode 100644 admin/src/components/organisms/ChannelTeaser.test.tsx create mode 100644 admin/src/components/organisms/ChannelTeaser.tsx create mode 100644 admin/src/components/organisms/Footer.module.scss create mode 100644 admin/src/components/organisms/Footer.tsx create mode 100644 admin/src/components/organisms/Header.module.scss create mode 100644 admin/src/components/organisms/Header.tsx create mode 100644 admin/src/components/organisms/Web3message.module.scss create mode 100644 admin/src/components/organisms/Web3message.test.tsx create mode 100644 admin/src/components/organisms/Web3message.tsx create mode 100644 admin/src/components/templates/Asset/AssetDetails.module.scss create mode 100644 admin/src/components/templates/Asset/AssetDetails.test.tsx create mode 100644 admin/src/components/templates/Asset/AssetDetails.tsx create mode 100644 admin/src/components/templates/Asset/AssetFile.module.scss create mode 100644 admin/src/components/templates/Asset/AssetFile.test.tsx create mode 100644 admin/src/components/templates/Asset/AssetFile.tsx create mode 100644 admin/src/components/templates/Asset/AssetFilesDetails.module.scss create mode 100644 admin/src/components/templates/Asset/AssetFilesDetails.test.tsx create mode 100644 admin/src/components/templates/Asset/AssetFilesDetails.tsx create mode 100644 admin/src/components/templates/Asset/index.module.scss create mode 100644 admin/src/components/templates/Asset/index.test.tsx create mode 100644 admin/src/components/templates/Asset/index.tsx create mode 100644 admin/src/components/templates/Channel.module.scss create mode 100644 admin/src/components/templates/Channel.test.tsx create mode 100644 admin/src/components/templates/Channel.tsx create mode 100644 admin/src/components/templates/Route.module.scss create mode 100644 admin/src/components/templates/Route.test.tsx create mode 100644 admin/src/components/templates/Route.tsx create mode 100644 admin/src/config.ts create mode 100644 admin/src/context/MarketProvider.tsx create mode 100644 admin/src/context/UserProvider.tsx create mode 100644 admin/src/context/index.tsx create mode 100644 admin/src/data/channels.json create mode 100644 admin/src/data/form-publish.json create mode 100644 admin/src/data/form-styleguide.json create mode 100644 admin/src/data/meta.json create mode 100644 admin/src/data/web3message.json create mode 100644 admin/src/img/aicommons.svg create mode 100644 admin/src/img/aiforgood.jpg create mode 100755 admin/src/img/categories/agriculture.jpg create mode 100755 admin/src/img/categories/anthroarche.jpg create mode 100755 admin/src/img/categories/astronomy.jpg create mode 100755 admin/src/img/categories/biology.jpg create mode 100755 admin/src/img/categories/business.jpg create mode 100755 admin/src/img/categories/chemistry.jpg create mode 100755 admin/src/img/categories/communication.jpg create mode 100755 admin/src/img/categories/computer.jpg create mode 100755 admin/src/img/categories/dataofdata.jpg create mode 100755 admin/src/img/categories/deeplearning.jpg create mode 100755 admin/src/img/categories/demographics.jpg create mode 100755 admin/src/img/categories/earth.jpg create mode 100755 admin/src/img/categories/economics.jpg create mode 100755 admin/src/img/categories/engineering.jpg create mode 100755 admin/src/img/categories/history.jpg create mode 100755 admin/src/img/categories/imagesets.jpg create mode 100755 admin/src/img/categories/language.jpg create mode 100755 admin/src/img/categories/law.jpg create mode 100755 admin/src/img/categories/mathematics.jpg create mode 100755 admin/src/img/categories/medicine.jpg create mode 100755 admin/src/img/categories/other.jpg create mode 100755 admin/src/img/categories/performingarts.jpg create mode 100755 admin/src/img/categories/philosophy.jpg create mode 100755 admin/src/img/categories/physics.jpg create mode 100755 admin/src/img/categories/politics.jpg create mode 100755 admin/src/img/categories/psychology.jpg create mode 100755 admin/src/img/categories/sociology.jpg create mode 100755 admin/src/img/categories/sports.jpg create mode 100755 admin/src/img/categories/theology.jpg create mode 100755 admin/src/img/categories/transport.jpg create mode 100755 admin/src/img/categories/urbanplanning.jpg create mode 100755 admin/src/img/categories/visualart.jpg create mode 100644 admin/src/img/search.svg create mode 100644 admin/src/img/share.png create mode 100644 admin/src/index.test.tsx create mode 100644 admin/src/index.tsx create mode 100644 admin/src/models/AssetModel.ts create mode 100644 admin/src/ocean.test.ts create mode 100644 admin/src/ocean.ts create mode 100644 admin/src/react-app-env.d.ts create mode 100644 admin/src/routes/About.test.tsx create mode 100644 admin/src/routes/About.tsx create mode 100644 admin/src/routes/Home.module.scss create mode 100644 admin/src/routes/Home.test.tsx create mode 100644 admin/src/routes/Home.tsx create mode 100644 admin/src/routes/NotFound.test.tsx create mode 100644 admin/src/routes/NotFound.tsx create mode 100644 admin/src/routes/Search.module.scss create mode 100644 admin/src/routes/Search.test.tsx create mode 100644 admin/src/routes/Search.tsx create mode 100644 admin/src/serviceWorker.ts create mode 100644 admin/src/setupTests.js create mode 100644 admin/src/styles/_animations.scss create mode 100644 admin/src/styles/_variables.scss create mode 100644 admin/src/styles/global.scss create mode 100644 admin/src/utils/cleanupContentType.test.ts create mode 100644 admin/src/utils/cleanupContentType.ts create mode 100644 admin/tsconfig.json diff --git a/admin/.dockerignore b/admin/.dockerignore new file mode 100644 index 0000000..469ce43 --- /dev/null +++ b/admin/.dockerignore @@ -0,0 +1,2 @@ +node_modules +.env.local diff --git a/admin/.env.local.example b/admin/.env.local.example new file mode 100644 index 0000000..7a39efe --- /dev/null +++ b/admin/.env.local.example @@ -0,0 +1,54 @@ +# +# When none of the following variables are set, +# Commons will default connecting to Nile +# + +# +# Connect to Pacific +# +# REACT_APP_NODE_URI="https://pacific.oceanprotocol.com" +# REACT_APP_AQUARIUS_URI="https://aquarius.pacific.dev-ocean.com" +# REACT_APP_BRIZO_URI="https://brizo.pacific.dev-ocean.com" +# REACT_APP_SECRET_STORE_URI="https://secret-store.pacific.oceanprotocol.com" +# REACT_APP_FAUCET_URI="https://faucet.pacific.dev-ocean.com" +# REACT_APP_BRIZO_ADDRESS="0x008c25ed3594e094db4592f4115d5fa74c4f41ea" + +# +# Connect to Nile +# +REACT_APP_NODE_URI="https://nile.dev-ocean.com" +REACT_APP_AQUARIUS_URI="https://nginx-aquarius.dev-ocean.com" +REACT_APP_BRIZO_URI="https://nginx-brizo.dev-ocean.com" +REACT_APP_SECRET_STORE_URI="https://secret-store.dev-ocean.com" +REACT_APP_FAUCET_URI="https://faucet.nile.dev-ocean.com" +REACT_APP_BRIZO_ADDRESS="0x4aaab179035dc57b35e2ce066919048686f82972" + +# +# Connect to Duero +# +# REACT_APP_NODE_URI="https://duero.dev-ocean.com" +# REACT_APP_AQUARIUS_URI="https://aquarius.duero.dev-ocean.com" +# REACT_APP_BRIZO_URI="https://brizo.duero.dev-ocean.com" +# REACT_APP_SECRET_STORE_URI="https://secret-store.duero.dev-ocean.com" +# REACT_APP_FAUCET_URI="https://faucet.duero.dev-ocean.com" +# REACT_APP_BRIZO_ADDRESS="0x9d4ed58293f71122ad6a733c1603927a150735d0" + +# +# Connect to Nile Commons instances +# +# REACT_APP_NODE_URI="https://nile.dev-ocean.com" +# REACT_APP_AQUARIUS_URI="https://aquarius.marketplace.dev-ocean.com" +# REACT_APP_BRIZO_URI="https://brizo.marketplace.dev-ocean.com" +# REACT_APP_SECRET_STORE_URI="https://secret-store.dev-ocean.com" +# REACT_APP_FAUCET_URI="https://faucet.nile.dev-ocean.com" +# REACT_APP_BRIZO_ADDRESS="0x4aaab179035dc57b35e2ce066919048686f82972" + +# +# Connect to Spree (local with Barge) +# +# REACT_APP_NODE_URI="htts://localhost:8545" +# REACT_APP_AQUARIUS_URI="http://aquarius:5000" +# REACT_APP_BRIZO_URI="http://localhost:8030" +# REACT_APP_SECRET_STORE_URI="http://localhost:12001" +# REACT_APP_FAUCET_URI="http://localhost:3001" +# REACT_APP_BRIZO_ADDRESS="0x00bd138abd70e2f00903268f3db08f2d25677c9e" diff --git a/admin/Dockerfile b/admin/Dockerfile new file mode 100644 index 0000000..a94306c --- /dev/null +++ b/admin/Dockerfile @@ -0,0 +1,25 @@ +FROM node:11-alpine +LABEL maintainer="Ocean Protocol " + +RUN apk add --no-cache --update\ + bash\ + g++\ + gcc\ + git\ + gettext\ + make\ + python + +COPY . /app/admin +WORKDIR /app/admin + +RUN npm install -g npm serve +RUN npm install +RUN npm run build + +# Default ENV values +ENV LISTEN_ADDRESS='0.0.0.0' +ENV LISTEN_PORT='3000' + +ENTRYPOINT ["/app/admin/scripts/docker-entrypoint.sh"] + diff --git a/admin/__mocks__/axios.js b/admin/__mocks__/axios.js new file mode 100644 index 0000000..ef28bf2 --- /dev/null +++ b/admin/__mocks__/axios.js @@ -0,0 +1,2 @@ +import mockAxios from 'jest-mock-axios' +export default mockAxios diff --git a/admin/__mocks__/ocean-mock.ts b/admin/__mocks__/ocean-mock.ts new file mode 100644 index 0000000..317d93d --- /dev/null +++ b/admin/__mocks__/ocean-mock.ts @@ -0,0 +1,66 @@ +const oceanMock = { + ocean: { + accounts: { + list: () => ['xxx', 'xxx'] + }, + aquarius: { + queryMetadata: () => { + return { + results: [], + totalResults: 1, + totalPages: 1 + } + } + }, + assets: { + resolve: jest.fn(), + order: () => { + return { + next: jest.fn() + } + }, + consume: jest.fn() + }, + keeper: { + conditions: { + accessSecretStoreCondition: { + getGrantedDidByConsumer: () => { + return { + find: jest.fn() + } + } + } + } + }, + versions: { + get: jest.fn(() => + Promise.resolve({ + squid: { + name: 'Squid-js', + status: 'Working' + }, + aquarius: { + name: 'Aquarius', + status: 'Working' + }, + brizo: { + name: 'Brizo', + network: 'Nile', + status: 'Working', + contracts: { + hello: 'hello', + hello2: 'hello2' + } + }, + status: { + ok: true, + network: true, + contracts: true + } + }) + ) + } + } +} + +export default oceanMock diff --git a/admin/__mocks__/user-mock.ts b/admin/__mocks__/user-mock.ts new file mode 100644 index 0000000..eabdfd5 --- /dev/null +++ b/admin/__mocks__/user-mock.ts @@ -0,0 +1,33 @@ +import oceanMock from './ocean-mock' + +const userMock = { + isLogged: false, + isLoading: false, + isWeb3: false, + isOceanNetwork: false, + account: '', + web3: {}, + ...oceanMock, + balance: { eth: 0, ocn: 0 }, + network: '', + requestFromFaucet: jest.fn(), + unlockAccounts: jest.fn(), + message: '' +} + +const userMockConnected = { + isLogged: true, + isLoading: false, + isWeb3: true, + isOceanNetwork: true, + account: '0xxxxxx', + web3: {}, + ...oceanMock, + balance: { eth: 0, ocn: 0 }, + network: '', + requestFromFaucet: jest.fn(), + unlockAccounts: jest.fn(), + message: '' +} + +export { userMock, userMockConnected } diff --git a/admin/package-lock.json b/admin/package-lock.json new file mode 100644 index 0000000..348b65d --- /dev/null +++ b/admin/package-lock.json @@ -0,0 +1,17250 @@ +{ + "name": "commons-admin", + "version": "0.5.4", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.3.tgz", + "integrity": "sha512-oDpASqKFlbspQfzAE7yaeTmdljSH2ADIvBlb0RwbStltTuWa0+7CCI1fYVINNv9saHPa1W7oaKeuNuKj+RQCvA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.0", + "@babel/helpers": "^7.4.3", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.4.tgz", + "integrity": "sha512-UbBHIa2qeAGgyiNR9RszVF7bUHEdgS4JAUNT8SiqrAN6YJVxlOxeLr5pBzb5kan302dejJ9nla4RyKcR1XT6XA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", + "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", + "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", + "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", + "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", + "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", + "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.0.tgz", + "integrity": "sha512-t2ECPNOXsIeK1JxJNKmgbzQtoG27KIlVE61vTqX0DKR9E9sZlVVxWUtEW9D5FlZ8b8j7SBNCHY47GgPKCKlpPg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.4.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.0.tgz", + "integrity": "sha512-d08TLmXeK/XbgCo7ZeZ+JaeZDtDai/2ctapTRsWWkkmy7G/cqz8DQN/HlWG7RR4YmfXxmExsbU3SuCjlM7AtUg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.4.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", + "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", + "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", + "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", + "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", + "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.11" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", + "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", + "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.0.tgz", + "integrity": "sha512-C4ZVNejHnfB22vI2TYN4RUp2oCmq6cSEAg4RygSvYZUECRqUu9O4PMEMNJ4wsemaRGg27BbgYctG4BZh+AgIHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", + "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", + "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz", + "integrity": "sha512-YYQFg6giRFMsZPKUM9v+VcHOdfSQdz9jHCx3akAi3UYgyjndmdYGSXylQ/V+HswQt4fL8IklchD9HTsaOCrWQQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", + "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", + "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz", + "integrity": "sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.3.tgz", + "integrity": "sha512-7Q61bU+uEI7bCUFReT1NKn7/X6sDQsZ7wL1sJ9IYMAO7cI+eg6x9re1cEw2fCRMbbTVyoeUKWSV1M6azEfKCfg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz", + "integrity": "sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.2.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.5.tgz", + "integrity": "sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.4.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.4", + "@babel/plugin-transform-classes": "^7.4.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-modules-systemjs": "^7.4.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", + "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0" + } + }, + "@babel/preset-typescript": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz", + "integrity": "sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.3.2" + } + }, + "@babel/runtime": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", + "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", + "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.5", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "@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==", + "dev": true + }, + "@csstools/normalize.css": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-9.0.1.tgz", + "integrity": "sha512-6It2EVfGskxZCQhuykrfnALg7oVeiI6KclWSmGDqB0AiInVrTGB9Jp9i4/Ad21u9Jde/voVQz6eFX/eSg/UsPA==", + "dev": true + }, + "@hapi/address": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz", + "integrity": "sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw==", + "dev": true + }, + "@hapi/hoek": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-6.2.4.tgz", + "integrity": "sha512-HOJ20Kc93DkDVvjwHyHawPwPkX44sIrbXazAUDiUXaY2R9JwQGo2PhFfnQtdrsIe4igjG2fPgMra7NYw7qhy0A==", + "dev": true + }, + "@hapi/joi": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.0.3.tgz", + "integrity": "sha512-z6CesJ2YBwgVCi+ci8SI8zixoj8bGFn/vZb9MBPbSyoxsS2PnWYjHcyTM17VLK6tx64YVK38SDIh10hJypB+ig==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/hoek": "6.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.0.tgz", + "integrity": "sha512-gZDI/eXOIk8kP2PkUKjWu9RW8GGVd2Hkgjxyr/S7Z+JF+0mr7bAlbw+DkTRxnD580o8Kqxlnba9wvqp5aOHBww==", + "dev": true, + "requires": { + "@hapi/hoek": "6.x.x" + } + }, + "@jest/console": { + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz", + "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==", + "dev": true, + "requires": { + "@jest/source-map": "^24.3.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.8.0.tgz", + "integrity": "sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.8.0", + "jest-config": "^24.8.0", + "jest-haste-map": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-resolve-dependencies": "^24.8.0", + "jest-runner": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-snapshot": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "jest-watcher": "^24.8.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "@jest/environment": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.8.0.tgz", + "integrity": "sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^24.8.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "jest-mock": "^24.8.0" + } + }, + "@jest/fake-timers": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz", + "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-mock": "^24.8.0" + } + }, + "@jest/reporters": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.8.0.tgz", + "integrity": "sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==", + "dev": true, + "requires": { + "@jest/environment": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.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.1.1", + "jest-haste-map": "^24.8.0", + "jest-resolve": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-util": "^24.8.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.2.1", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", + "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "@jest/source-map": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz", + "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==", + "dev": true, + "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==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz", + "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/types": "^24.8.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz", + "integrity": "sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==", + "dev": true, + "requires": { + "@jest/test-result": "^24.8.0", + "jest-haste-map": "^24.8.0", + "jest-runner": "^24.8.0", + "jest-runtime": "^24.8.0" + } + }, + "@jest/transform": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz", + "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.8.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.8.0", + "jest-regex-util": "^24.3.0", + "jest-util": "^24.8.0", + "micromatch": "^3.1.10", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + } + }, + "@jest/types": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz", + "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^12.0.9" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@oceanprotocol/art": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@oceanprotocol/art/-/art-2.2.0.tgz", + "integrity": "sha512-p2n505t2K0zD1ZvGPhI6EsSviEVLCB7BYowhf/ONmVaWED138PaG4Z9nY6YuHU383uOoIWT+Lq3dLkFzDzstXw==" + }, + "@oceanprotocol/keeper-contracts": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@oceanprotocol/keeper-contracts/-/keeper-contracts-0.10.3.tgz", + "integrity": "sha512-Nvnk9nNWMmfXz38bHRHHNgc8MGmFPZTkXPBWbEXR9+maJq5/kRFx8OckroKqmYXX4QBEh5frwd77omNOL2MUNw==" + }, + "@oceanprotocol/squid": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@oceanprotocol/squid/-/squid-0.6.2.tgz", + "integrity": "sha512-H9xHNIYl2sNiMIAC7pd936azNI9EBpbyWMA4kcKo8jbOdIfskbXrPFab3t+EYsbHBnRuV8oWEPT7hUVLOL8SJQ==", + "requires": { + "@oceanprotocol/keeper-contracts": "^0.10.3", + "bignumber.js": "^8.1.1", + "deprecated-decorator": "^0.1.6", + "node-fetch": "^2.6.0", + "save-file": "^2.3.1", + "uuid": "^3.3.2", + "web3": "1.0.0-beta.37", + "whatwg-url": "^7.0.0" + } + }, + "@oceanprotocol/typographies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@oceanprotocol/typographies/-/typographies-0.1.0.tgz", + "integrity": "sha512-kMsZsqvzpz9KzVbVZzllwhPoIC3zbqsdRrClagZL/C2PHzgLrKGC1kYn3gPt0RMIFg9ZjrwieKaxlgIK9i9zzg==" + }, + "@react-mock/state": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@react-mock/state/-/state-0.1.8.tgz", + "integrity": "sha512-oX16w3FKhfF2+nQE+C4frrfVddzwhF4YEYxF8frXzboEDZsxCRpFuQC0za3T59ZxI4ygBarBqDrhYzipGsD9TQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.1.2", + "lodash": "^4.17.11" + } + }, + "@sheerun/mutationobserver-shim": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz", + "integrity": "sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q==", + "dev": true + }, + "@sindresorhus/slugify": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-0.9.1.tgz", + "integrity": "sha512-b6heYM9dzZD13t2GOiEQTDE0qX+I1GyOotMwKh9VQqzuNiVdPVT8dM43fe9HNb/3ul+Qwd5oKSEDrDIfhq3bnQ==", + "requires": { + "escape-string-regexp": "^1.0.5", + "lodash.deburr": "^4.1.0" + } + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.0.tgz", + "integrity": "sha512-3eI17Pb3jlg3oqV4Tie069n1SelYKBUpI90txDcnBWk4EGFW+YQGyQjy6iuJAReH0RnpUJ9jUExrt/xniGvhqw==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@svgr/babel-preset": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.0.tgz", + "integrity": "sha512-Lgy1RJiZumGtv6yJroOxzFuL64kG/eIcivJQ7y9ljVWL+0QXvFz4ix1xMrmjMD+rpJWwj50ayCIcFelevG/XXg==", + "dev": true, + "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.0", + "@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.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.0.tgz", + "integrity": "sha512-Ycu1qrF5opBgKXI0eQg3ROzupalCZnSDETKCK/3MKN4/9IEmt3jPX/bbBjftklnRW+qqsCEpO0y/X9BTRw2WBg==", + "dev": true, + "requires": { + "@svgr/plugin-jsx": "^4.3.0", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.2.0.tgz", + "integrity": "sha512-IvAeb7gqrGB5TH9EGyBsPrMRH/QCzIuAkLySKvH2TLfLb2uqk98qtJamordRQTpHH3e6TORfBXoTo7L7Opo/Ow==", + "dev": true, + "requires": { + "@babel/types": "^7.4.0" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.0.tgz", + "integrity": "sha512-0ab8zJdSOTqPfjZtl89cjq2IOmXXUYV3Fs7grLT9ur1Al3+x3DSp2+/obrYKUGbQUnLq96RMjSZ7Icd+13vwlQ==", + "dev": true, + "requires": { + "@babel/core": "^7.4.3", + "@svgr/babel-preset": "^4.3.0", + "@svgr/hast-util-to-babel-ast": "^4.2.0", + "rehype-parse": "^6.0.0", + "unified": "^7.1.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "unified": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", + "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "@types/vfile": "^3.0.0", + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^3.0.0", + "x-is-string": "^0.1.0" + }, + "dependencies": { + "vfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", + "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "dev": true, + "requires": { + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + } + } + }, + "vfile": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.0.1.tgz", + "integrity": "sha512-lRHFCuC4SQBFr7Uq91oJDJxlnftoTLQ7eKIpMdubhYcVMho4781a8MWXLy3qZrZ0/STD1kRiKc0cQOHm4OkPeA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "unist-util-stringify-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.1.tgz", + "integrity": "sha512-Zqlf6+FRI39Bah8Q6ZnNGrEHUhwJOkHde2MHVk96lLyftfJJckaPslKgzhVcviXj8KcE9UJM9F+a4JEiBUTYgA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "vfile-message": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.1.tgz", + "integrity": "sha512-KtasSV+uVU7RWhUn4Lw+wW1Zl/nW8JWx7JCPps10Y9JRRIDeDXf8wfBLoOSsJLyo27DqMyAi54C6Jf/d6Kr2Bw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2", + "unist-util-stringify-position": "^2.0.0" + } + } + } + } + } + }, + "@svgr/plugin-svgo": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.2.0.tgz", + "integrity": "sha512-zUEKgkT172YzHh3mb2B2q92xCnOAMVjRx+o0waZ1U50XqKLrVQ/8dDqTAtnmapdLsGurv8PSwenjLCUpj6hcvw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.2.0", + "merge-deep": "^3.0.2", + "svgo": "^1.2.1" + } + }, + "@svgr/webpack": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.1.0.tgz", + "integrity": "sha512-d09ehQWqLMywP/PT/5JvXwPskPK9QCXUjiSkAHehreB381qExXf5JFCBWhfEyNonRbkIneCeYM99w+Ud48YIQQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.6", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.1.6", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.1.0", + "@svgr/plugin-jsx": "^4.1.0", + "@svgr/plugin-svgo": "^4.0.3", + "loader-utils": "^1.1.0" + } + }, + "@testing-library/dom": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-5.4.0.tgz", + "integrity": "sha512-0OQsquNYfbxgqqoGf9RZ9lglXEYgKlhSe+W9UFQGDAvT554Y9PG6hGe0RHYggAXe/GoNPccSsl65nn+qq0cFKw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.5", + "@sheerun/mutationobserver-shim": "^0.3.2", + "aria-query": "3.0.0", + "pretty-format": "^24.8.0", + "wait-for-expect": "^1.2.0" + } + }, + "@testing-library/react": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-8.0.4.tgz", + "integrity": "sha512-omm4D00Z0aMaWfPRRP4X6zIaOVb0Kf1Yc1H5VE4id9D0pQRiBcTtmjbN0kZgT8rQGxHhVAuv1NuwFwMTwKzFqg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.5", + "@testing-library/dom": "^5.0.0" + } + }, + "@types/babel__core": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz", + "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==", + "dev": true, + "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.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz", + "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz", + "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/bn.js": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.5.tgz", + "integrity": "sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/classnames": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.2.8.tgz", + "integrity": "sha512-3UrLzPnz8u+MMXuJTF++389IfLSQUbl5F3ry9WCxva0BKG5H/oo5NuPRXk+HrpPU1+5pVHSWhnVWRzIaFQ7QuQ==", + "dev": true + }, + "@types/filesize": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@types/filesize/-/filesize-4.1.0.tgz", + "integrity": "sha512-PsogPt8wYP5406gh7hscvg3jdcEGeeHeG+qGpwSK3wUTgiT2WvKbT8la/SxSglfLTqxJcLwPcXvhenNGOAdHuw==", + "dev": true + }, + "@types/history": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.2.tgz", + "integrity": "sha512-ui3WwXmjTaY73fOQ3/m3nnajU/Orhi6cEu5rzX+BrAAJxa3eITXZ5ch9suPqtM03OWhAHhPSyBGCN4UKoxO20Q==", + "dev": true + }, + "@types/is-url": { + "version": "1.2.28", + "resolved": "https://registry.npmjs.org/@types/is-url/-/is-url-1.2.28.tgz", + "integrity": "sha1-kU2r1QVG2bAUKAbkLHK8fCt+B4c=", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "24.0.15", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.0.15.tgz", + "integrity": "sha512-MU1HIvWUme74stAoc3mgAi+aMlgKOudgEvQDIm1v4RkrDudBh1T+NFp5sftpBAdXdx1J0PbdpJ+M2EsSOi1djA==", + "dev": true, + "requires": { + "@types/jest-diff": "*" + } + }, + "@types/jest-diff": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jest-diff/-/jest-diff-20.0.1.tgz", + "integrity": "sha512-yALhelO3i0hqZwhjtcr6dYyaLoCHbAMshwtj6cGxTvHZAKXHsYGdff6E8EPw3xLKY0ELUTQ69Q1rQiJENnccMA==", + "dev": true + }, + "@types/node": { + "version": "10.14.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.8.tgz", + "integrity": "sha512-I4+DbJEhLEg4/vIy/2gkWDvXBOOtPKV9EnLhYjMoqxcRW+TTZtUftkHktz/a8suoD5mUL7m6ReLrkPvSsCQQmw==" + }, + "@types/prop-types": { + "version": "15.7.1", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz", + "integrity": "sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@types/react": { + "version": "16.8.22", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.22.tgz", + "integrity": "sha512-C3O1yVqk4sUXqWyx0wlys76eQfhrQhiDhDlHBrjER76lR2S2Agiid/KpOU9oCqj1dISStscz7xXz1Cg8+sCQeA==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-datepicker": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-2.3.0.tgz", + "integrity": "sha512-E+FNo6BRiFi12R5VqFb9OFc8cNZxQFJLIowLFcuSefdi+4SJLRCe6W6r1kxYNYW5uvGOJ35SS5Oe/PLqcfUezA==", + "dev": true, + "requires": { + "@types/react": "*", + "popper.js": "^1.14.1" + } + }, + "@types/react-dom": { + "version": "16.8.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.4.tgz", + "integrity": "sha512-eIRpEW73DCzPIMaNBDP5pPIpK1KXyZwNgfxiVagb5iGiz6da+9A5hslSX6GAQKdO7SayVCS/Fr2kjqprgAvkfA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-dotdotdot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/react-dotdotdot/-/react-dotdotdot-1.2.0.tgz", + "integrity": "sha512-kFOsUbs25AH4CNKOQsT3z7tpEeEAHDMcQ8aIvfuIlfhaH8MxO1UTpBi1rIm94smGWRmpNyVELb/v88gEcC98GQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-helmet": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-5.0.8.tgz", + "integrity": "sha512-ZTr12eDAYI0yUiMx1K82EHqRYa8J1BOOLus+0gL+AkksUiIPwLE0wLiXa9FNqD8r9GXAi+yRPZImkRh1JNlTkQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-paginate": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@types/react-paginate/-/react-paginate-6.2.1.tgz", + "integrity": "sha512-+q8k1N0WzbMyOCsIEH/p5D6/KQD8dXYLzfvSvriYn//94icd2sqhAL2rWXkgwGvqHGCSTU9AoHtsWCJxPfquUQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-router": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.0.2.tgz", + "integrity": "sha512-sdMN284GEOcqDEMS/hE/XD06Abw2fws30+xkZf3C9cSRcWopiv/HDTmunYI7DKLYKVRaWFkq1lkuJ6qeYu0E7A==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-4.3.4.tgz", + "integrity": "sha512-xrwaWHpnxKk/TTRe7pmoGy3E4SyF/ojFqNfFJacw7OLdfLXRvGfk4r/XePVaZNVfeJzL8fcnNilPN7xOdJ/vGw==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-transition-group": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-2.9.2.tgz", + "integrity": "sha512-5Fv2DQNO+GpdPZcxp2x/OQG/H19A01WlmpjVD9cKvVFmoVLOZ9LvBgSWG6pSXIU4og5fgbvGPaCV5+VGkWAEHA==", + "dev": true, + "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==", + "dev": true + }, + "@types/underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-ROHiJBeuXxVVaKm65tM/LHWlkcTFBQJqJgDB90Vj3fsl8Q290Z29cmEwnpvtlb0nSzuMIaIYWj0ZvmVgim8khA==", + "dev": true + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "@types/vfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/unist": "*", + "@types/vfile-message": "*" + } + }, + "@types/vfile-message": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", + "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/unist": "*" + } + }, + "@types/web3": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@types/web3/-/web3-1.0.19.tgz", + "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", + "dev": true, + "requires": { + "@types/bn.js": "*", + "@types/underscore": "*" + } + }, + "@types/yargs": { + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz", + "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.6.0.tgz", + "integrity": "sha512-U224c29E2lo861TQZs6GSmyC0OYeRNg6bE9UVIiFBxN2MlA0nq2dCrgIVyyRbC05UOcrgf2Wk/CF2gGOPQKUSQ==", + "dev": true, + "requires": { + "@typescript-eslint/parser": "1.6.0", + "@typescript-eslint/typescript-estree": "1.6.0", + "requireindex": "^1.2.0", + "tsutils": "^3.7.0" + } + }, + "@typescript-eslint/parser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.6.0.tgz", + "integrity": "sha512-VB9xmSbfafI+/kI4gUK3PfrkGmrJQfh0N4EScT1gZXSZyUxpsBirPL99EWZg9MmPG0pzq/gMtgkk7/rAHj4aQw==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "1.6.0", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.6.0.tgz", + "integrity": "sha512-A4CanUwfaG4oXobD5y7EXbsOHjCwn8tj1RDd820etpPAjH+Icjc2K9e/DQM1Hac5zH2BSy+u6bjvvF2wwREvYA==", + "dev": true, + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "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": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "acorn-globals": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz", + "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "dev": true + }, + "address": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==", + "dev": true + }, + "aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "requires": { + "fast-deep-equal": "^2.0.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==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "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==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "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==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "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" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "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==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "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==", + "dev": true + }, + "atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=" + }, + "autoprefixer": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + } + } + }, + "axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz", + "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==", + "dev": true, + "requires": { + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.6.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-loader": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", + "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "util.promisify": "^1.0.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", + "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz", + "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==", + "dev": true, + "requires": { + "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==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "babel-plugin-jest-hoist": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz", + "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==", + "dev": true, + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.5.1.tgz", + "integrity": "sha512-xN3KhAxPzsJ6OQTktCanNpIFnnMsCV+t8OloKxIL72D6+SUZYFn9qfklPgef5HyyDtzYZqqb+fs1S12+gQY82Q==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.2", + "cosmiconfig": "^5.2.0", + "resolve": "^1.10.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.2.tgz", + "integrity": "sha512-CxwvxrZ9OirpXQ201Ec57OmGhmI8/ui/GwTDy0hSp6CmRvgRC0pSair6Z04Ck+JStA0sMPZzSJ3uE4n17EXpPQ==", + "dev": true + }, + "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=", + "dev": true + }, + "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=", + "dev": true, + "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==", + "dev": true + }, + "babel-preset-jest": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz", + "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.6.0" + } + }, + "babel-preset-react-app": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.0.0.tgz", + "integrity": "sha512-YVsDA8HpAKklhFLJtl9+AgaxrDaor8gGvDFlsg1ByOS0IPGUovumdv4/gJiAnLcDmZmKlH6+9sVOz4NVW7emAg==", + "dev": true, + "requires": { + "@babel/core": "7.4.3", + "@babel/plugin-proposal-class-properties": "7.4.0", + "@babel/plugin-proposal-decorators": "7.4.0", + "@babel/plugin-proposal-object-rest-spread": "7.4.3", + "@babel/plugin-syntax-dynamic-import": "7.2.0", + "@babel/plugin-transform-classes": "7.4.3", + "@babel/plugin-transform-destructuring": "7.4.3", + "@babel/plugin-transform-flow-strip-types": "7.4.0", + "@babel/plugin-transform-react-constant-elements": "7.2.0", + "@babel/plugin-transform-react-display-name": "7.2.0", + "@babel/plugin-transform-runtime": "7.4.3", + "@babel/preset-env": "7.4.3", + "@babel/preset-react": "7.0.0", + "@babel/preset-typescript": "7.3.3", + "@babel/runtime": "7.4.3", + "babel-plugin-dynamic-import-node": "2.2.0", + "babel-plugin-macros": "2.5.1", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.3.tgz", + "integrity": "sha512-xC//6DNSSHVjq8O2ge0dyYlhshsH4T7XdCVoxbi5HzLYWfsC5ooFlJjrXk8RcAT+hjHAK9UjBXdylzSoDK3t4g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz", + "integrity": "sha512-PUaIKyFUDtG6jF5DUJOfkBdwAS/kFFV3XFk7Nn0a6vR7ZT8jYw5cGtIlat77wcnd0C6ViGqo/wyNf4ZHytF/nQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.4.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.0", + "@babel/helper-split-export-declaration": "^7.4.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.3.tgz", + "integrity": "sha512-rVTLLZpydDFDyN4qnXdzwoVpk1oaXHIvPEOkOLyr88o7oHxVc/LyrnDx+amuBWGOwUb7D1s/uLsKBNTx08htZg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/preset-env": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.3.tgz", + "integrity": "sha512-FYbZdV12yHdJU5Z70cEg0f6lvtpZ8jFSDakTm7WXeJbLXh4R0ztGEu/SW7G1nJ2ZvKwDhz8YrbA84eYyprmGqw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.3", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.4.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.0", + "@babel/plugin-transform-classes": "^7.4.3", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.3", + "@babel/plugin-transform-dotall-regex": "^7.4.3", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.3", + "@babel/plugin-transform-function-name": "^7.4.3", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.3", + "@babel/plugin-transform-modules-systemjs": "^7.4.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.2", + "@babel/plugin-transform-new-target": "^7.4.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.4.3", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.3", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.3", + "@babel/types": "^7.4.0", + "browserslist": "^4.5.2", + "core-js-compat": "^3.0.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/runtime": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", + "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "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=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "bail": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", + "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==" + }, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "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==", + "dev": true + }, + "bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "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" + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "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" + } + }, + "browserify-sha3": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/browserify-sha3/-/browserify-sha3-0.0.4.tgz", + "integrity": "sha1-CGxHuMgjFsnUcCLCYYWVRXbdjiY=", + "requires": { + "js-sha3": "^0.6.1", + "safe-buffer": "^5.1.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.1.tgz", + "integrity": "sha512-1MC18ooMPRG2UuVFJTHFIAkk6mpByJfxCrnUyvSlu/hyQSFHMrlhM02SzNuCV+quTP4CKmqtOMAIjrifrpBJXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000971", + "electron-to-chromium": "^1.3.137", + "node-releases": "^1.1.21" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" + }, + "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=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "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.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "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==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "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=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "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==", + "dev": true, + "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.30000971", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz", + "integrity": "sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "ccount": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", + "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "character-entities": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", + "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==" + }, + "character-entities-legacy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", + "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==" + }, + "character-reference-invalid": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", + "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==" + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "dev": 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" + }, + "dependencies": { + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "dev": true, + "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=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "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=", + "dev": true + }, + "collapse-white-space": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", + "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.1.tgz", + "integrity": "sha512-PvUltIXRjehRKPSy89VnDWFKY58xyhTLyxIg21vwQBI6qLwZNPmC8k3C1uytIgFKEpOIzN4y32iPm8231zFHIg==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "comma-separated-tokens": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz", + "integrity": "sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ==", + "dev": true + }, + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "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==", + "dev": true + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "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": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.7.tgz", + "integrity": "sha512-cgHI1azax5ATrZ8rJ+ODDML9Fvu67PimB6aNxBrc/QwSaDaM9eTfIEUHx3bBLJJ82ioSb+/5zfsMCCEJax3ByQ==", + "dev": true + }, + "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==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "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.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "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=" + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "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=", + "dev": true + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-js-compat": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.3.tgz", + "integrity": "sha512-EP018pVhgwsKHz3YoN1hTq49aRe+h017Kjz0NQz3nXV0cCRMvH3fLQl+vEPGr4r4J5sk4sU3tUC7U1aqTCeJeA==", + "dev": true, + "requires": { + "browserslist": "^4.6.0", + "core-js-pure": "3.1.3", + "semver": "^6.1.0" + }, + "dependencies": { + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.3.tgz", + "integrity": "sha512-k3JWTrcQBKqjkjI0bkfXS0lbpWPxYuHWfMMjC1VDmzU4Q58IwSbuXSo99YO/hUHlw/EB4AlfA2PVxOGkrIq6dA==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "create-react-context": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.2.tgz", + "integrity": "sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A==", + "requires": { + "fbjs": "^0.8.0", + "gud": "^1.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "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==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "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==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", + "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==", + "dev": true + }, + "cssstyle": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz", + "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.5.tgz", + "integrity": "sha512-JsTaiksRsel5n7XwqPAfB0l3TFKdpjW/kgAELf9vrb5adGA7UCPLajKK5s3nFrcFm3Rkyp/Qkgl73ENc1UY3cA==", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", + "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "date-fns": { + "version": "2.0.0-beta.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.0.0-beta.1.tgz", + "integrity": "sha512-ls5W/PUZmrtck53HD3Sd0564NlnNoQtcxNCwWcIzULJMNNgAPVKHoylVXPau7vdyu5/JTd25ljtan+iWnnUKkw==" + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "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" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "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=" + }, + "decompress": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", + "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "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=", + "dev": true + } + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecated-decorator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", + "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "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=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "diff-sequences": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz", + "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==", + "dev": true + }, + "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" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": true + }, + "dtype": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", + "integrity": "sha1-zQUjI84GFETs0uj1dI9popvihDQ=" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.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.141", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.141.tgz", + "integrity": "sha512-DdQaeP8yQNYFdivOrp37UNAZMvyZP//+SWYMVJD31A/3gbI1J6olQs8tuRaHL2ij7dubhCDXhlE4F97mrT8KGQ==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "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" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.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.11.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", + "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "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==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-config-react-app": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-4.0.1.tgz", + "integrity": "sha512-ZsaoXUIGsK8FCi/x4lT2bZR5mMkL/Kgj+Lnw690rbvvUr/uiwgFiD8FcfAhkCycm7Xte6O5lYz4EqMx2vX7jgw==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.7" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.2.tgz", + "integrity": "sha512-rA9XiXEOilLYPOIInvVH5S/hYfyTPyxag6DZhoQOduM+3TkghAEQ3VcFO8VnX4J4qg/UIBzp72aOf/xvYmpmsg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz", + "integrity": "sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "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=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "2.50.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.1.tgz", + "integrity": "sha512-9kRxF9hfM/O6WGZcZPszOVPd2W0TLHBtceulLTsGfwMPtiCCLnCW0ssRiOOiXyqrCA20pm1iXdXm7gQeN306zQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eslint-plugin-import": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz", + "integrity": "sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==", + "dev": true, + "requires": { + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.3.0", + "has": "^1.0.3", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "read-pkg-up": "^2.0.0", + "resolve": "^1.9.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "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=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "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=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.1.tgz", + "integrity": "sha512-cjN2ObWrRz0TTw7vEcGQrx+YltMvZoOEx4hWU8eEERDnBIU00OTq7Vr+jA7DFKxiwLNv4tTh5Pq2GUNEa8b6+w==", + "dev": true, + "requires": { + "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.0.1" + } + }, + "eslint-plugin-prettier": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.0.tgz", + "integrity": "sha512-XWX2yVuwVNLOUhQijAkXz+rMPPoCr7WFiAl8ig6I7Xn+pPVhDhzg4DxHpmbeb0iqjO9UronEA3Tb09ChnFVHHA==", + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", + "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1", + "object.fromentries": "^2.0.0", + "prop-types": "^15.6.2", + "resolve": "^1.9.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.6.0.tgz", + "integrity": "sha512-lHBVRIaz5ibnIgNG07JNiAuBUeKhEf8l4etNx5vfAEwqQ5tcuK3jV9yjmopPgQDagQb7HwIuQVsE3IVcGrRnag==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.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==", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + }, + "dependencies": { + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + } + } + }, + "eth-lib": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.27.tgz", + "integrity": "sha512-B8czsfkJYzn2UIEMwjc7Mbj+Cy72V+/OXH/tb44LV8jhrjizQJJ325xMOMyk3+ETa6r6oi0jsUY14+om8mQMWA==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "keccakjs": "^0.2.1", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "ethereum-blockies": { + "version": "github:MyEtherWallet/blockies#d36f87e50149aacafb34f099fe0bea1df76e010c", + "from": "github:MyEtherWallet/blockies" + }, + "ethers": { + "version": "4.0.0-beta.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.0-beta.1.tgz", + "integrity": "sha512-SoYhktEbLxf+fiux5SfCEwdzWENMvgIbMZD90I62s4GZD9nEjgEWy8ZboI3hck193Vs0bDoTohDISx84f2H2tw==", + "requires": { + "@types/node": "^10.3.2", + "aes-js": "3.0.0", + "bn.js": "^4.4.0", + "elliptic": "6.3.3", + "hash.js": "1.1.3", + "js-sha3": "0.5.7", + "scrypt-js": "2.0.3", + "setimmediate": "1.0.4", + "uuid": "2.0.1", + "xmlhttprequest": "1.8.0" + }, + "dependencies": { + "elliptic": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.3.tgz", + "integrity": "sha1-VILZZG1UvLif19mU/J4ulWiHbj8=", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "inherits": "^2.0.1" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + }, + "setimmediate": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz", + "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=" + }, + "uuid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=" + } + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "eventemitter3": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.1.1.tgz", + "integrity": "sha1-R3hr2qCHyvext15zq8XH1UAVjNA=" + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", + "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expect": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.8.0.tgz", + "integrity": "sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.8.0", + "jest-matcher-utils": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-regex-util": "^24.3.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" + } + }, + "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=", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "file-saver": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", + "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==" + }, + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + }, + "filesize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-4.1.2.tgz", + "integrity": "sha512-iSWteWtfNcrWQTkQw8ble2bnonSl7YJImsn9OZKpE2E4IHhXI78eASpDYUljXZZdYj36QsEKjOs/CsiDqmKMJw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^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==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flatten-vertex-data": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", + "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", + "requires": { + "dtype": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "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": "1.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.1.1.tgz", + "integrity": "sha512-gqWAEMLlae/oeVnN6RWCAhesOJMswAN1MaKNqhhjXHV5O0/rTUjWI4UbgQHdlrVbCnb+xLotXmJbBlC66QmpFw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", + "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" + } + }, + "fs-promise": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fs-promise/-/fs-promise-2.0.3.tgz", + "integrity": "sha1-9k5PhUvPaJqovdy6JokW2z20aFQ=", + "requires": { + "any-promise": "^1.3.0", + "fs-extra": "^2.0.0", + "mz": "^2.6.0", + "thenify-all": "^1.6.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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.6.tgz", + "integrity": "sha512-vfmKZp3XPM36DNF0qhW+Cdxk7xm7gTEHY1clv1Xq1arwRQuKZgAhw+NZNWbJBtuaNxzNXwhfdPYRrvIbjfS33A==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "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=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz", + "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gzip-size": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz", + "integrity": "sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "handlebars": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "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==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hast-util-from-parse5": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.1.tgz", + "integrity": "sha512-UfPzdl6fbxGAxqGYNThRUhRlDYY7sXu6XU9nQeX4fFZtV+IHbyEJtd+DUuwOqNV4z3K05E/1rIkoVr/JHmeWWA==", + "dev": true, + "requires": { + "ccount": "^1.0.3", + "hastscript": "^5.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + } + }, + "hast-util-parse-selector": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.2.tgz", + "integrity": "sha512-jIMtnzrLTjzqgVEQqPEmwEZV+ea4zHRFTP8Z2Utw0I5HuBOXHzUPPQWr6ouJdJqDKLbFU/OEiYwZ79LalZkmmw==", + "dev": true + }, + "hastscript": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.0.tgz", + "integrity": "sha512-7mOQX5VfVs/gmrOGlN8/EDfp1GqV6P3gTNVt+KnX4gbYhpASTM8bklFdFQCbFRAadURXAmw0R1QQdBdqp7jswQ==", + "dev": true, + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.2.0", + "property-information": "^5.0.1", + "space-separated-tokens": "^1.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "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==", + "dev": true + }, + "history": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/history/-/history-4.9.0.tgz", + "integrity": "sha512-H2DkjCjXf0Op9OAr6nJ56fcRkTSNrUiv41vNJ6IswJjif6wlpZK0BTfFbi7qK9dXLSYZxkq5lBsj3vUjlYBYZA==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^2.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^0.4.0" + } + }, + "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" + } + }, + "hoist-non-react-statics": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", + "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-to-react": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.3.4.tgz", + "integrity": "sha512-/tWDdb/8Koi/QEP5YUY1653PcDpBnnMblXRhotnTuhFDjI1Fc6Wzox5d4sw73Xk5rM2OdM5np4AYjT/US/Wj7Q==", + "requires": { + "domhandler": "^2.4.2", + "escape-string-regexp": "^1.0.5", + "htmlparser2": "^3.10.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.26" + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz", + "integrity": "sha512-y5l4lGxOW3pz3xBTFdfB9rnnrWRPVxlAhX6nrBYIcW+2k2zC3mSp/3DxlWVCMBfnO6UAnoF8OcFn0IMy6kaKAQ==", + "dev": true, + "requires": { + "html-minifier": "^3.5.20", + "loader-utils": "^1.1.0", + "lodash": "^4.17.11", + "pretty-error": "^2.1.1", + "tapable": "^1.1.0", + "util.promisify": "1.0.0" + } + }, + "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": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=" + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "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-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "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=", + "dev": true, + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" + } + } + }, + "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=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "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.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "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=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "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=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-alphabetical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", + "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==" + }, + "is-alphanumerical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", + "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-base64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-base64/-/is-base64-0.1.0.tgz", + "integrity": "sha512-WRRyllsGXJM7ZN7gPTCCQ/6wNPTRDwiWdPK66l5sJzcU/oOzcIcRRf0Rux8bkpox/1yjt0F6VJRsQOIG2qz5sg==" + }, + "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=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-blob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-blob/-/is-blob-1.0.0.tgz", + "integrity": "sha1-o9fZb+HD/wZex84nwsIea6ksGDI=" + }, + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-decimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", + "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + }, + "is-hexadecimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", + "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^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=", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" + }, + "is-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.0.0.tgz", + "integrity": "sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", + "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-word-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", + "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "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=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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" + }, + "dependencies": { + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "dev": true, + "requires": { + "handlebars": "^4.1.2" + } + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "jest": { + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.7.1.tgz", + "integrity": "sha512-AbvRar5r++izmqo5gdbAjTeA6uNRGoNRuj5vHB0OnDXo2DXWZJVuaObiGgtlvhKb+cWy2oYbQSfxv7Q7GjnAtA==", + "dev": true, + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.7.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.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==", + "dev": true, + "requires": { + "locate-path": "^3.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==", + "dev": true + }, + "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=", + "dev": true + }, + "jest-cli": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.8.0.tgz", + "integrity": "sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==", + "dev": true, + "requires": { + "@jest/core": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^12.0.2" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.8.0.tgz", + "integrity": "sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.8.0.tgz", + "integrity": "sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.8.0", + "@jest/types": "^24.8.0", + "babel-jest": "^24.8.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.8.0", + "jest-environment-node": "^24.8.0", + "jest-get-type": "^24.8.0", + "jest-jasmine2": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.8.0", + "realpath-native": "^1.1.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", + "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "jest-diff": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.8.0.tgz", + "integrity": "sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.3.0", + "jest-get-type": "^24.8.0", + "pretty-format": "^24.8.0" + } + }, + "jest-docblock": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz", + "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-dom": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jest-dom/-/jest-dom-3.5.0.tgz", + "integrity": "sha512-xHnP3Qo/29oLAo2iixaZsoDrm3XKSVrMH5Wf2ZEiLychJQBTNzOeVMPxrCygCgJiyQMbnymXltme8bPzuiGOIA==", + "dev": true, + "requires": { + "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": "^2.0.0" + } + }, + "jest-each": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.8.0.tgz", + "integrity": "sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.8.0", + "jest-util": "^24.8.0", + "pretty-format": "^24.8.0" + } + }, + "jest-environment-jsdom": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz", + "integrity": "sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==", + "dev": true, + "requires": { + "@jest/environment": "^24.8.0", + "@jest/fake-timers": "^24.8.0", + "@jest/types": "^24.8.0", + "jest-mock": "^24.8.0", + "jest-util": "^24.8.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz", + "integrity": "sha512-4vtoRMg7jAstitRzL4nbw83VmGH8Rs13wrND3Ud2o1fczDhMUF32iIrNKwYGgeOPUdfvZU4oy8Bbv+ni1fgVCA==", + "dev": true, + "requires": { + "jest-mock": "^24.5.0", + "jest-util": "^24.5.0", + "jsdom": "^14.0.0" + }, + "dependencies": { + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.8.0.tgz", + "integrity": "sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==", + "dev": true, + "requires": { + "@jest/environment": "^24.8.0", + "@jest/fake-timers": "^24.8.0", + "@jest/types": "^24.8.0", + "jest-mock": "^24.8.0", + "jest-util": "^24.8.0" + } + }, + "jest-get-type": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.8.0.tgz", + "integrity": "sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==", + "dev": true + }, + "jest-haste-map": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz", + "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==", + "dev": true, + "requires": { + "@jest/types": "^24.8.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.4.0", + "jest-util": "^24.8.0", + "jest-worker": "^24.6.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + } + } + }, + "jest-jasmine2": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz", + "integrity": "sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.8.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.8.0", + "jest-matcher-utils": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-snapshot": "^24.8.0", + "jest-util": "^24.8.0", + "pretty-format": "^24.8.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz", + "integrity": "sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==", + "dev": true, + "requires": { + "pretty-format": "^24.8.0" + } + }, + "jest-matcher-utils": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz", + "integrity": "sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.8.0", + "jest-get-type": "^24.8.0", + "pretty-format": "^24.8.0" + } + }, + "jest-message-util": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz", + "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.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.8.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz", + "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0" + } + }, + "jest-mock-axios": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jest-mock-axios/-/jest-mock-axios-3.0.0.tgz", + "integrity": "sha512-l8ba32ZljX3/HYqhYOmRr0MDZcQcDEV3vflY6E8G/1bE8LNH2ypB1YWFdmTJENvUzrQiiFp3cQaWS8YjHYLgzQ==", + "dev": true, + "requires": { + "jest-mock-promise": "^1.0.23" + } + }, + "jest-mock-promise": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/jest-mock-promise/-/jest-mock-promise-1.0.23.tgz", + "integrity": "sha1-ySH9a1EqxUYJftvPR389QWllfkA=", + "dev": true + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "dev": true + }, + "jest-regex-util": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz", + "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==", + "dev": true + }, + "jest-resolve": { + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.7.1.tgz", + "integrity": "sha512-Bgrc+/UUZpGJ4323sQyj85hV9d+ANyPNu6XfRDUcyFNX1QrZpSoM0kE4Mb2vZMAYTJZsBFzYe8X1UaOkOELSbw==", + "dev": true, + "requires": { + "@jest/types": "^24.7.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.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz", + "integrity": "sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.8.0" + } + }, + "jest-runner": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.8.0.tgz", + "integrity": "sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.8.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.8.0", + "jest-jasmine2": "^24.8.0", + "jest-leak-detector": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-resolve": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-util": "^24.8.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", + "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "jest-runtime": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.8.0.tgz", + "integrity": "sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.8.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "@types/yargs": "^12.0.2", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.8.0", + "jest-haste-map": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-mock": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.8.0", + "jest-snapshot": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.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==", + "dev": true, + "requires": { + "locate-path": "^3.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==", + "dev": true + }, + "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=", + "dev": true + }, + "jest-resolve": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", + "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.4.0.tgz", + "integrity": "sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==", + "dev": true + }, + "jest-snapshot": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.8.0.tgz", + "integrity": "sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "expect": "^24.8.0", + "jest-diff": "^24.8.0", + "jest-matcher-utils": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-resolve": "^24.8.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.8.0", + "semver": "^5.5.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", + "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "jest-util": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz", + "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/fake-timers": "^24.8.0", + "@jest/source-map": "^24.3.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.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==", + "dev": true + } + } + }, + "jest-validate": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.8.0.tgz", + "integrity": "sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "camelcase": "^5.0.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.8.0", + "leven": "^2.1.0", + "pretty-format": "^24.8.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "jest-watch-typeahead": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.3.0.tgz", + "integrity": "sha512-+uOtlppt9ysST6k6ZTqsPI0WNz2HLa8bowiZylZoQCQaAVn7XsVmHhZREkz73FhKelrFrpne4hQQjdq42nFEmA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.4.1", + "jest-watcher": "^24.3.0", + "slash": "^2.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "jest-watcher": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.8.0.tgz", + "integrity": "sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==", + "dev": true, + "requires": { + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "@types/yargs": "^12.0.9", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.8.0", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.6.0.tgz", + "integrity": "sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.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==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-sha3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.6.1.tgz", + "integrity": "sha1-W4n3enR3Z5h39YxKB1JAk0sflcA=" + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "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==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "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==", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "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=", + "dev": true + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.1.0.tgz", + "integrity": "sha512-yDGDG2DS4JcqhA6blsuYbtsT09xL8AoLuUR2Gb5exrw7UEM19sBcOTq+YBBhrNbl0PUC4R4LnFu+dHg2HKeVvA==", + "dev": true, + "requires": { + "array-includes": "^3.0.3" + } + }, + "keccakjs": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/keccakjs/-/keccakjs-0.2.3.tgz", + "integrity": "sha512-BjLkNDcfaZ6l8HBG9tH0tpmDv3sS2mA7FNQxFHpCdzP3Gb2MVruXBSuoM66SnVxKJpAr5dKGdkHD+bDokt8fTg==", + "requires": { + "browserify-sha3": "^0.0.4", + "sha3": "^1.2.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + } + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.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==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "dev": true, + "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=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.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=", + "dev": true, + "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==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0" + } + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loglevel": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.2.tgz", + "integrity": "sha512-Jt2MHrCNdtIe1W6co3tF5KXGRkzF+TYffiQstfXa04mrss9IKXzAAXYWak8LbZseAQY03sH2GzMCMU0ZOUc9bg==", + "dev": true + }, + "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" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-escapes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", + "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==" + }, + "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" + } + }, + "mdast-add-list-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz", + "integrity": "sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA==", + "requires": { + "unist-util-visit-parents": "1.1.2" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "dev": true, + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "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==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "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" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "mini-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "requires": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + } + }, + "mini-css-extract-plugin": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", + "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.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": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "requires": { + "mkdirp": "*" + } + }, + "mock-fs": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.10.0.tgz", + "integrity": "sha512-eBpLEjI6tK4RKK44BbUBQu89lrNh+5WeX3wf2U6Uwo6RtRGAQ77qvKeuuQh3lVXHF1aPndVww9VcjqmLThIdtA==" + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "mout": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/mout/-/mout-0.11.1.tgz", + "integrity": "sha1-ujYR318OWx/7/QEWa48C0fX6K5k=" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "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.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "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=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, + "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.0", + "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": "0.0.4" + }, + "dependencies": { + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "node-notifier": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.22.tgz", + "integrity": "sha512-O6XpteBuntW1j86mw6LlovBIwTe+sO2+7vi9avQffNeIW4upgnaCVm6xrBWH+KATz7mNNRNNeEpuWB7dT6Cr3w==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.11", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "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==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "nwsapi": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", + "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "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==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.fromentries": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", + "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.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.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "oboe": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.3.tgz", + "integrity": "sha1-K0hl29Rr6BIlcT9Om/5Lz09oCk8=", + "requires": { + "http-https": "^1.0.0" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "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==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", + "dev": true, + "requires": { + "cssnano": "^4.1.0", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.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=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "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=", + "dev": true, + "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==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "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-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-headers": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.2.tgz", + "integrity": "sha512-/LypJhzFmyBIDYP9aDVgeyEb5sQfbfY5mnDq4hVhlQ69js87wXfmEI5V3xI6vvXasqebp0oCytYFLxsBVfCzSg==", + "requires": { + "for-each": "^0.3.3", + "string.prototype.trim": "^1.1.2" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "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=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "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" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "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=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "pnp-webpack-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.2.1.tgz", + "integrity": "sha512-W6GctK7K2qQiVR+gYSv/Gyt6jwwIH4vwdviFqx+Y2jAtVf5eZyYIDf5Ac2NCDMBiX5yWscBLZElPTsyA1UtVVA==", + "dev": true, + "requires": { + "ts-pnp": "^1.0.0" + } + }, + "popper.js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz", + "integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==" + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + } + }, + "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=", + "dev": true + }, + "postcss": { + "version": "7.0.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.16.tgz", + "integrity": "sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", + "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-browser-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-2.0.0.tgz", + "integrity": "sha512-xGG0UvoxwBc4Yx4JX3gc0RuDl1kc4bVihCzzk6UC72YPfq5fu3c717Nu8Un3nvnq1BJ31gBnFXIG/OaUTnpHgA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.10.tgz", + "integrity": "sha512-GDL0dyd7++goDR4SSasYdRNNvp4Gqy1XMzcCnTijiph7VB27XXpJ8bW/AI0i2VSBZ55TpdGhMr37kMSpRfYD0Q==", + "dev": true, + "requires": { + "postcss": "^7.0.14", + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.0.tgz", + "integrity": "sha512-WzrqZ5nG9R9fUtrA+we92R4jhVvEB32IIRTzfIG/PLL8UV4CvbF1ugTEHEFX6vWxl41Xt5RTCJPEZkuWzrOM+Q==", + "dev": true, + "requires": { + "lodash.template": "^4.2.4", + "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==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-modules-scope": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", + "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.0.tgz", + "integrity": "sha512-WSsbVd5Ampi3Y0nk/SKr5+K34n52PqMqEfswu6RtU4r7wA8vSD+gM8/D9qq4aJkHImwn1+9iEFTbjoWsQeqtaQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-7.0.1.tgz", + "integrity": "sha512-NOp1fwrG+6kVXWo7P9SizCHX6QvioxFD/hZcI2MLxPmVnFJFC0j0DDpIuNw2tUDeCFMni59gCVgeJ1/hYhj2OQ==", + "dev": true, + "requires": { + "@csstools/normalize.css": "^9.0.1", + "browserslist": "^4.1.1", + "postcss": "^7.0.2", + "postcss-browser-comments": "^2.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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.6.0.tgz", + "integrity": "sha512-I3zAiycfqXpPIFD6HXhLfWXIewAWO8emOKz+QSsxaUZb9Dp8HbF5kUf+4Wy/AxR33o+LRoO8blEWCHth0ZsCLA==", + "dev": true, + "requires": { + "autoprefixer": "^9.4.9", + "browserslist": "^4.4.2", + "caniuse-lite": "^1.0.30000939", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.3.0", + "postcss": "^7.0.14", + "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.2", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.7", + "postcss-custom-properties": "^8.0.9", + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-bytes": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.2.0.tgz", + "integrity": "sha512-ujANBhiUsl9AhREUDUEY1GPOharMGm8x8juS7qOHybcLi7XsKfrYQ88hSly1l2i0klXHTDYrlL8ihMCG55Dc3w==", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.8.0.tgz", + "integrity": "sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.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==", + "dev": true + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.1.0.tgz", + "integrity": "sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==", + "dev": true, + "requires": { + "kleur": "^3.0.2", + "sisteransi": "^1.0.0" + } + }, + "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" + } + }, + "property-information": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.1.0.tgz", + "integrity": "sha512-tODH6R3+SwTkAQckSp2S9xyYX8dEKYkeXw+4TmJzTxnNzd6mQPu1OD4f9zPrvw/Rm4wpPgI+Zp63mNSGNzUgHg==", + "dev": true, + "requires": { + "xtend": "^4.0.1" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.32", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", + "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==" + }, + "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" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.8.1.tgz", + "integrity": "sha512-g6y0Lbq10a5pPQpjlFuojfMfV1Pd2Jw9h75ypiYPPia3Gcq2rgkKiIwbkS6JxH7c5f5u/B/sB+d13PU+g1eu4Q==", + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "dependencies": { + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + } + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "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" + } + }, + "ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + }, + "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" + } + }, + "randomhex": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/randomhex/-/randomhex-0.1.5.tgz", + "integrity": "sha1-us7vmCMpCRQA8qKRLGzQLxCU9YU=" + }, + "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" + } + }, + "react": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", + "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" + } + }, + "react-app-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.1.tgz", + "integrity": "sha512-LbVpT1NdzTdDDs7xEZdebjDrqsvKi5UyVKUQqtTYYNyC1JJYVAwNQWe4ybWvoT2V2WW9PGVO2u5Y6aVj4ER/Ow==", + "dev": true, + "requires": { + "core-js": "3.0.1", + "object-assign": "4.1.1", + "promise": "8.0.2", + "raf": "3.4.1", + "regenerator-runtime": "0.13.2", + "whatwg-fetch": "3.0.0" + }, + "dependencies": { + "core-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.1.tgz", + "integrity": "sha512-sco40rF+2KlE0ROMvydjkrVMMG1vYilP2ALoRXcYR4obqbYIuV3Bg+51GEDW+HF8n7NRA+iaA4qD0nD9lo9mew==", + "dev": true + }, + "promise": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.2.tgz", + "integrity": "sha512-EIyzM39FpVOMbqgzEHhxdrEhtOSDOtjMZQ0M6iVfCE+kWNgCkAyOdnuCWqfmflylftfadU6FkiMgHZA2kUzwRw==", + "dev": true, + "requires": { + "asap": "~2.0.6" + } + } + } + }, + "react-collapsed": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/react-collapsed/-/react-collapsed-2.0.1.tgz", + "integrity": "sha512-ullymRST/C5iy0szhxpYmIaLUhi+IC8EpFySmUjttoc+ErotaKAx+z1ff0d2PCJF7ksW8crTiOrIwGtFqYw3Tg==", + "requires": { + "@babel/runtime": "^7.3.1", + "raf": "^3.4.0" + } + }, + "react-datepicker": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-2.7.0.tgz", + "integrity": "sha512-hGe55tPi+ZWqv8GZ4TLKR8J1iCd/DNFM3JA9b5s51nsv+flfWCwrPyPDLxZGnO2aAPZbOazcHpUisCswlYManQ==", + "requires": { + "classnames": "^2.2.5", + "date-fns": "^2.0.0-alpha.23", + "prop-types": "^15.6.0", + "react-onclickoutside": "^6.7.1", + "react-popper": "^1.0.2" + } + }, + "react-dev-utils": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.0.1.tgz", + "integrity": "sha512-pnaeMo/Pxel8aZpxk1WwxT3uXxM3tEwYvsjCYn5R7gNxjhN1auowdcLDzFB8kr7rafAj2rxmvfic/fbac5CzwQ==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0", + "address": "1.0.3", + "browserslist": "4.5.4", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "fork-ts-checker-webpack-plugin": "1.1.1", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.0.0", + "immer": "1.10.0", + "inquirer": "6.2.2", + "is-root": "2.0.0", + "loader-utils": "1.2.3", + "opn": "5.4.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^5.1.6", + "recursive-readdir": "2.2.2", + "shell-quote": "1.6.1", + "sockjs-client": "1.3.0", + "strip-ansi": "5.2.0", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "browserslist": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", + "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.13" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + } + }, + "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=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "react-dom": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", + "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" + } + }, + "react-dotdotdot": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-dotdotdot/-/react-dotdotdot-1.3.0.tgz", + "integrity": "sha512-yW/Dyfjv8B3FSMPEQ9JAt3o0DGacxcmbzb7UPj1NnIK9Nh9TzCNDZpOLZ6U/KGRHjFruQi3PokmhTj7XpyaBSA==", + "requires": { + "object.pick": "^1.3.0" + } + }, + "react-error-overlay": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-5.1.6.tgz", + "integrity": "sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==", + "dev": true + }, + "react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "react-ga": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-2.6.0.tgz", + "integrity": "sha512-GWHBWZDFjDGMkIk1LzroIn0mNTygKw3adXuqvGvheFZvlbpqMPbHsQsTdQBIxRRdXGQM/Zq+dQLRPKbwIHMTaw==" + }, + "react-helmet": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-5.2.1.tgz", + "integrity": "sha512-CnwD822LU8NDBnjCpZ4ySh8L6HYyngViTZLfBBb3NjtrpN8m49clH8hidHouq20I51Y6TpCTISCBbqiY5GamwA==", + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.5.4", + "react-fast-compare": "^2.0.2", + "react-side-effect": "^1.1.0" + } + }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + }, + "react-markdown": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-4.1.0.tgz", + "integrity": "sha512-EOHsEAN+aoP8UVz7vTHx6Z63GJfhrO9KItKlfsiBtVVS9tmSWtUaBTw73+2SObrWiOiE2Cs9qUBL7ORsvVhOrA==", + "requires": { + "html-to-react": "^1.3.4", + "mdast-add-list-metadata": "1.0.1", + "prop-types": "^15.7.2", + "remark-parse": "^5.0.0", + "unified": "^6.1.5", + "unist-util-visit": "^1.3.0", + "xtend": "^4.0.1" + } + }, + "react-moment": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/react-moment/-/react-moment-0.9.2.tgz", + "integrity": "sha512-jpKIEvcEOTSa4RXWTjDlvja7sN+ee5Gyk5ZKa704FZxE01OxmKIpq9GUliqTrAgdDYJJUQsnqQamczn0TN+DTg==" + }, + "react-onclickoutside": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.8.0.tgz", + "integrity": "sha512-5Q4Rn7QLEoh7WIe66KFvYIpWJ49GeHoygP1/EtJyZjXKgrWH19Tf0Ty3lWyQzrEEDyLOwUvvmBFSE3dcDdvagA==" + }, + "react-paginate": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-paginate/-/react-paginate-6.3.0.tgz", + "integrity": "sha512-lT/ne7hZzctGDli4QzUAou0JjfZgxKmtl9/r30B5UVonICZIy1u0SrAkdlEZ5ubgzrOykBeCmxkTWi5IyPg4AQ==", + "requires": { + "prop-types": "^15.6.1" + } + }, + "react-popper": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.3.tgz", + "integrity": "sha512-ynMZBPkXONPc5K4P5yFWgZx5JGAUIP3pGGLNs58cfAPgK67olx7fmLp+AdpZ0+GoQ+ieFDa/z4cdV6u7sioH6w==", + "requires": { + "@babel/runtime": "^7.1.2", + "create-react-context": "<=0.2.2", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + } + }, + "react-router": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.0.1.tgz", + "integrity": "sha512-EM7suCPNKb1NxcTZ2LEOWFtQBQRQXecLxVpdsP4DW4PbbqYWeRiLyV/Tt1SdCrvT2jcyXAXmVTmzvSzrPR63Bg==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.0.1.tgz", + "integrity": "sha512-zaVHSy7NN0G91/Bz9GD4owex5+eop+KvgbxXsP/O+iW1/Ln+BrJ8QiIR5a6xNPtrdTvLkxqlDClx13QO1uB8CA==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.0.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-scripts": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.0.1.tgz", + "integrity": "sha512-LKEjBhVpEB+c312NeJhzF+NATxF7JkHNr5GhtwMeRS1cMeLElMeIu8Ye7WGHtDP7iz7ra4ryy48Zpo6G/cwWUw==", + "dev": true, + "requires": { + "@babel/core": "7.4.3", + "@svgr/webpack": "4.1.0", + "@typescript-eslint/eslint-plugin": "1.6.0", + "@typescript-eslint/parser": "1.6.0", + "babel-eslint": "10.0.1", + "babel-jest": "^24.8.0", + "babel-loader": "8.0.5", + "babel-plugin-named-asset-import": "^0.3.2", + "babel-preset-react-app": "^9.0.0", + "camelcase": "^5.2.0", + "case-sensitive-paths-webpack-plugin": "2.2.0", + "css-loader": "2.1.1", + "dotenv": "6.2.0", + "dotenv-expand": "4.2.0", + "eslint": "^5.16.0", + "eslint-config-react-app": "^4.0.1", + "eslint-loader": "2.1.2", + "eslint-plugin-flowtype": "2.50.1", + "eslint-plugin-import": "2.16.0", + "eslint-plugin-jsx-a11y": "6.2.1", + "eslint-plugin-react": "7.12.4", + "eslint-plugin-react-hooks": "^1.5.0", + "file-loader": "3.0.1", + "fs-extra": "7.0.1", + "fsevents": "2.0.6", + "html-webpack-plugin": "4.0.0-beta.5", + "identity-obj-proxy": "3.0.0", + "is-wsl": "^1.1.0", + "jest": "24.7.1", + "jest-environment-jsdom-fourteen": "0.1.0", + "jest-resolve": "24.7.1", + "jest-watch-typeahead": "0.3.0", + "mini-css-extract-plugin": "0.5.0", + "optimize-css-assets-webpack-plugin": "5.0.1", + "pnp-webpack-plugin": "1.2.1", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "7.0.1", + "postcss-preset-env": "6.6.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.1", + "react-dev-utils": "^9.0.1", + "resolve": "1.10.0", + "sass-loader": "7.1.0", + "semver": "6.0.0", + "style-loader": "0.23.1", + "terser-webpack-plugin": "1.2.3", + "ts-pnp": "1.1.2", + "url-loader": "1.1.2", + "webpack": "4.29.6", + "webpack-dev-server": "3.2.1", + "webpack-manifest-plugin": "2.0.4", + "workbox-webpack-plugin": "4.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + } + } + }, + "react-side-effect": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-1.1.5.tgz", + "integrity": "sha512-Z2ZJE4p/jIfvUpiUMRydEVpQRf2f8GMHczT6qLcARmX7QRb28JDBTpnM2g/i5y/p7ZDEXYGHWg0RbhikE+hJRw==", + "requires": { + "exenv": "^1.2.1", + "shallowequal": "^1.0.1" + } + }, + "react-transition-group": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.1.1.tgz", + "integrity": "sha512-K/N1wqJ2GRP2yj3WBqEUYa0KV5fiaAWpUfU9SpHOHefeKvyrO+VrnMBML21M19QZoVbDZKmuQFHZYoMMi1xuJA==", + "requires": { + "@babel/runtime": "^7.4.5", + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + }, + "regenerator-transform": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz", + "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-tree": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz", + "integrity": "sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "rehype-parse": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.0.tgz", + "integrity": "sha512-V2OjMD0xcSt39G4uRdMTqDXXm6HwkUbLMDayYKA/d037j8/OtVSQ+tqKwYWOuyBeoCs/3clXRe30VUjeMDTBSA==", + "dev": true, + "requires": { + "hast-util-from-parse5": "^5.0.0", + "parse5": "^5.0.0", + "xtend": "^4.0.1" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remark-parse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "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.0", + "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.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "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=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "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=", + "dev": true + }, + "requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz", + "integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "resolve-pathname": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", + "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.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==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz", + "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "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=", + "dev": true, + "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==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + }, + "dependencies": { + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "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==", + "dev": true + } + } + } + } + }, + "save-file": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/save-file/-/save-file-2.3.1.tgz", + "integrity": "sha512-VOD2Ojb1/kuj0XbvSXzZ5xr4rRSZD8f+HzKWGztXNp93gBQDj3njFt9HMhmLtnwd7q0BjJkzLXqd8M2+PFS1qg==", + "requires": { + "file-saver": "^2.0.0-rc.4", + "is-blob": "^1.0.0", + "is-buffer": "^2.0.0", + "simple-mime": "^0.1.0", + "to-array-buffer": "^3.2.0", + "write": "^1.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "saxes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.9.tgz", + "integrity": "sha512-FZeKhJglhJHk7eWG5YM0z46VHmI3KJpMBAQm3xa9meDvd+wevB5GuBB0wc0exPInZiBBHqi00DbS8AcvCGCFMw==", + "dev": true, + "requires": { + "xmlchars": "^1.3.1" + } + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "scrypt": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/scrypt/-/scrypt-6.0.3.tgz", + "integrity": "sha1-BOAUpWgrU/pQwtXM4WfXGcBthw0=", + "requires": { + "nan": "^2.0.8" + } + }, + "scrypt-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.3.tgz", + "integrity": "sha1-uwBAvgMEPamgEqLOqfyfhSz8h9Q=" + }, + "scrypt.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/scrypt.js/-/scrypt.js-0.2.0.tgz", + "integrity": "sha1-r40UZbcemZARC+38WTuUeeA6ito=", + "requires": { + "scrypt": "^6.0.2", + "scryptsy": "^1.2.1" + } + }, + "scryptsy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=", + "requires": { + "pbkdf2": "^3.0.3" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "requires": { + "commander": "~2.8.1" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "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": { + "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": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "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": { + "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=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "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=", + "dev": true, + "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" + } + }, + "sha3": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/sha3/-/sha3-1.2.3.tgz", + "integrity": "sha512-sOWDZi8cDBRkLfWOw18wvJyNblXDHzwMGnRWut8zNNeIeLnmMRO17bjpLc7OzMuj1ASUgx2IyohzUCAl+Kx5vA==", + "requires": { + "nan": "2.13.2" + }, + "dependencies": { + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==" + } + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "dev": true, + "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=", + "dev": true + } + } + }, + "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", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-mime": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/simple-mime/-/simple-mime-0.1.0.tgz", + "integrity": "sha1-lfUXxPRm18/1YacfydqyWW6p7y4=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "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==", + "dev": true + } + } + }, + "sisteransi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.0.tgz", + "integrity": "sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "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.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "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=", + "dev": true + }, + "space-separated-tokens": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.4.tgz", + "integrity": "sha512-UyhMSmeIqZrQn2UdjYpxEkwY9JUrn8pP+7L4f91zRzOQuI8MF1FGLfYU9DKCYeLdo7LXMxwrX5zKFy7eeeVHuA==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "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" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "state-toggle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", + "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "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=", + "dev": true, + "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=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-to-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-to-arraybuffer/-/string-to-arraybuffer-1.0.2.tgz", + "integrity": "sha512-DaGZidzi93dwjQen5I2osxR9ERS/R7B1PFyufNMnzhj+fmlDQAc1DSDIJVJhgI8Oq221efIMbABUBdPHDRt43Q==", + "requires": { + "atob-lite": "^2.0.0", + "is-base64": "^0.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.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==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylelint-config-bigchaindb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stylelint-config-bigchaindb/-/stylelint-config-bigchaindb-1.2.2.tgz", + "integrity": "sha512-wyNX/8fH4xmQ4osz5U8BALsrodKsraWgN7MjQ+ewz4sq7UTkopGcstFdf7SuS7hDfbEj0n2fLcqHv+npeGnBNw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", + "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "dev": true, + "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.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.1", + "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" + } + }, + "swarm-js": { + "version": "0.1.37", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.37.tgz", + "integrity": "sha512-G8gi5fcXP/2upwiuOShJ258sIufBVztekgobr3cVgYXObZwJ5AXLqZn52AI+/ffft29pJexF9WNdUxjlkVehoQ==", + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "decompress": "^4.0.0", + "eth-lib": "^0.1.26", + "fs-extra": "^2.1.2", + "fs-promise": "^2.0.0", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar.gz": "^1.0.5", + "xhr-request-promise": "^0.1.2" + } + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "table": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.0.tgz", + "integrity": "sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.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=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "tar.gz": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tar.gz/-/tar.gz-1.0.7.tgz", + "integrity": "sha512-uhGatJvds/3diZrETqMj4RxBR779LKlIE74SsMcn5JProZsfs9j0QBwWO1RW+IWNJxS2x8Zzra1+AW6OQHWphg==", + "requires": { + "bluebird": "^2.9.34", + "commander": "^2.8.1", + "fstream": "^1.0.8", + "mout": "^0.11.0", + "tar": "^2.1.1" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + } + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + } + }, + "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==", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.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==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "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==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "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=", + "dev": true + }, + "tiny-invariant": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.4.tgz", + "integrity": "sha512-lMhRd/djQJ3MoaHEBrw8e2/uM4rs9YMNk0iOr8rHQ0QdbM7D4l0gFl3szKdeixrlyfm9Zqi4dxHCM2qVG8ND5g==" + }, + "tiny-warning": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.2.tgz", + "integrity": "sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-array-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/to-array-buffer/-/to-array-buffer-3.2.0.tgz", + "integrity": "sha512-zN33mwi0gpL+7xW1ITLfJ48CEj6ZQW0ZAP0MU+2W3kEY0PAIncyuxmD4OqkUVhPAbTP7amq9j/iwvZKYS+lzSQ==", + "requires": { + "flatten-vertex-data": "^1.0.2", + "is-blob": "^2.0.1", + "string-to-arraybuffer": "^1.0.0" + }, + "dependencies": { + "is-blob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-blob/-/is-blob-2.0.1.tgz", + "integrity": "sha512-SmqVJYMnAeqrKLcwq6TXu1rpAg3yipVlMZIqR5u510rxoOzJGW9GQY6g+WtWkcc44pjbWAuxzZDCkbgf5e6r0Q==" + } + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "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=", + "dev": true + }, + "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=", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "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" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", + "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==" + }, + "trough": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", + "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "ts-pnp": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.2.tgz", + "integrity": "sha512-f5Knjh7XCyRIzoC/z1Su1yLLRrPrFCgtUAh/9fCSP6NKbATwpOL1+idQVXQokK9GRFURn/jYPGPfegIctwunoA==", + "dev": true + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "tsutils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.12.0.tgz", + "integrity": "sha512-64KxDOb3+5ZVbz6NDZlCtOHstLk9+W96Y7d5Z/s5ge92gLaunxDeXYahvB7Rhl1dbaa3ifyq/W53o4mshIV1Tw==", + "dev": true, + "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=", + "dev": true + }, + "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-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz", + "integrity": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "unbzip2-stream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", + "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "unherit": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", + "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "requires": { + "inherits": "^2.0.1", + "xtend": "^4.0.1" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "unist-util-remove-position": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", + "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + }, + "dependencies": { + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, + "unist-util-visit-parents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz", + "integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "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=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "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=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz", + "integrity": "sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "utf8": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.1.1.tgz", + "integrity": "sha1-LgHbAvfY0JRPdxBPFgnrDDBM92g=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "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==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", + "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==", + "dev": true + }, + "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" + } + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } + } + }, + "vfile-location": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", + "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==" + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "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==", + "dev": true, + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "wait-for-expect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-1.2.0.tgz", + "integrity": "sha512-EJhKpA+5UHixduMBEGhTFuLuVgQBKWxkFbefOdj2bbk2/OpA5Opsc4aUTGmF+qJ+v3kTGxDRNYwKaT4j6g5n8Q==", + "dev": true + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-namespaces": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.3.tgz", + "integrity": "sha512-r8sAtNmgR0WKOKOxzuSgk09JsHlpKlB+uHi937qypOu3PZ17UxPrierFKDye/uNHjNTTEshu5PId8rojIPj/tA==", + "dev": true + }, + "web3": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.0.0-beta.37.tgz", + "integrity": "sha512-8XLgUspdzicC/xHG82TLrcF/Fxzj2XYNJ1KTYnepOI77bj5rvpsxxwHYBWQ6/JOjk0HkZqoBfnXWgcIHCDhZhQ==", + "requires": { + "web3-bzz": "1.0.0-beta.37", + "web3-core": "1.0.0-beta.37", + "web3-eth": "1.0.0-beta.37", + "web3-eth-personal": "1.0.0-beta.37", + "web3-net": "1.0.0-beta.37", + "web3-shh": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-bzz": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.0.0-beta.37.tgz", + "integrity": "sha512-E+dho49Nsm/QpQvYWOF35YDsQrMvLB19AApENxhlQsu6HpWQt534DQul0t3Y/aAh8rlKD6Kanxt8LhHDG3vejQ==", + "requires": { + "got": "7.1.0", + "swarm-js": "0.1.37", + "underscore": "1.8.3" + } + }, + "web3-core": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.0.0-beta.37.tgz", + "integrity": "sha512-cIwEqCj7OJyefQNauI0HOgW4sSaOQ98V99H2/HEIlnCZylsDzfw7gtQUdwnRFiIyIxjbWy3iWsjwDPoXNPZBYg==", + "requires": { + "web3-core-helpers": "1.0.0-beta.37", + "web3-core-method": "1.0.0-beta.37", + "web3-core-requestmanager": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-core-helpers": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.0.0-beta.37.tgz", + "integrity": "sha512-efaLOzN28RMnbugnyelgLwPWWaSwElQzcAJ/x3PZu+uPloM/lE5x0YuBKvIh7/PoSMlHqtRWj1B8CpuQOUQ5Ew==", + "requires": { + "underscore": "1.8.3", + "web3-eth-iban": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-core-method": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.0.0-beta.37.tgz", + "integrity": "sha512-pKWFUeqnVmzx3VrZg+CseSdrl/Yrk2ioid/HzolNXZE6zdoITZL0uRjnsbqXGEzgRRd1Oe/pFndpTlRsnxXloA==", + "requires": { + "underscore": "1.8.3", + "web3-core-helpers": "1.0.0-beta.37", + "web3-core-promievent": "1.0.0-beta.37", + "web3-core-subscriptions": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-core-promievent": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.37.tgz", + "integrity": "sha512-GTF2r1lP8nJBeA5Gxq5yZpJy9l8Fb9CXGZPfF8jHvaRdQHtm2Z+NDhqYmF833lcdkokRSyfPcXlz1mlWeClFpg==", + "requires": { + "any-promise": "1.3.0", + "eventemitter3": "1.1.1" + } + }, + "web3-core-requestmanager": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.0.0-beta.37.tgz", + "integrity": "sha512-66VUqye5BGp1Zz1r8psCxdNH+GtTjaFwroum2Osx+wbC5oRjAiXkkadiitf6wRb+edodjEMPn49u7B6WGNuewQ==", + "requires": { + "underscore": "1.8.3", + "web3-core-helpers": "1.0.0-beta.37", + "web3-providers-http": "1.0.0-beta.37", + "web3-providers-ipc": "1.0.0-beta.37", + "web3-providers-ws": "1.0.0-beta.37" + } + }, + "web3-core-subscriptions": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.0.0-beta.37.tgz", + "integrity": "sha512-FdXl8so9kwkRRWziuCSpFsAuAdg9KvpXa1fQlT16uoGcYYfxwFO/nkwyBGQzkZt7emShI2IRugcazyPCZDwkOA==", + "requires": { + "eventemitter3": "1.1.1", + "underscore": "1.8.3", + "web3-core-helpers": "1.0.0-beta.37" + } + }, + "web3-eth": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.0.0-beta.37.tgz", + "integrity": "sha512-Eb3aGtkz3G9q+Z9DKgSQNbn/u8RtcZQQ0R4sW9hy5KK47GoT6vab5c6DiD3QWzI0BzitHzR5Ji+3VHf/hPUGgw==", + "requires": { + "underscore": "1.8.3", + "web3-core": "1.0.0-beta.37", + "web3-core-helpers": "1.0.0-beta.37", + "web3-core-method": "1.0.0-beta.37", + "web3-core-subscriptions": "1.0.0-beta.37", + "web3-eth-abi": "1.0.0-beta.37", + "web3-eth-accounts": "1.0.0-beta.37", + "web3-eth-contract": "1.0.0-beta.37", + "web3-eth-ens": "1.0.0-beta.37", + "web3-eth-iban": "1.0.0-beta.37", + "web3-eth-personal": "1.0.0-beta.37", + "web3-net": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-eth-abi": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.0.0-beta.37.tgz", + "integrity": "sha512-g9DKZGM2OqwKp/tX3W/yihcj7mQCtJ6CXyZXEIZfuDyRBED/iSEIFfieDOd+yo16sokLMig6FG7ADhhu+19hdA==", + "requires": { + "ethers": "4.0.0-beta.1", + "underscore": "1.8.3", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-eth-accounts": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.0.0-beta.37.tgz", + "integrity": "sha512-uvbHL62/zwo4GDmwKdqH9c/EgYd8QVnAfpVw8D3epSISpgbONNY7Hr4MRMSd/CqAP12l2Ls9JVQGLhhC83bW6g==", + "requires": { + "any-promise": "1.3.0", + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.7", + "scrypt.js": "0.2.0", + "underscore": "1.8.3", + "uuid": "2.0.1", + "web3-core": "1.0.0-beta.37", + "web3-core-helpers": "1.0.0-beta.37", + "web3-core-method": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz", + "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "uuid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=" + } + } + }, + "web3-eth-contract": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.0.0-beta.37.tgz", + "integrity": "sha512-h1B3A8Z/C7BlnTCHkrWbXZQTViDxfR12lKMeTkT8Sqj5phFmxrBlPE4ORy4lf1Dk5b23mZYE0r/IRACx4ThCrQ==", + "requires": { + "underscore": "1.8.3", + "web3-core": "1.0.0-beta.37", + "web3-core-helpers": "1.0.0-beta.37", + "web3-core-method": "1.0.0-beta.37", + "web3-core-promievent": "1.0.0-beta.37", + "web3-core-subscriptions": "1.0.0-beta.37", + "web3-eth-abi": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-eth-ens": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.0.0-beta.37.tgz", + "integrity": "sha512-dR3UkrVzdRrJhfP57xBPx0CMiVnCcYFvh+u2XMkGydrhHgupSUkjqGr89xry/j1T0BkuN9mikpbyhdCVMXqMbg==", + "requires": { + "eth-ens-namehash": "2.0.8", + "underscore": "1.8.3", + "web3-core": "1.0.0-beta.37", + "web3-core-helpers": "1.0.0-beta.37", + "web3-core-promievent": "1.0.0-beta.37", + "web3-eth-abi": "1.0.0-beta.37", + "web3-eth-contract": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-eth-iban": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.0.0-beta.37.tgz", + "integrity": "sha512-WQRniGJFxH/XCbd7miO6+jnUG+6bvuzfeufPIiOtCbeIC1ypp1kSqER8YVBDrTyinU1xnf1U5v0KBZ2yiWBJxQ==", + "requires": { + "bn.js": "4.11.6", + "web3-utils": "1.0.0-beta.37" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "web3-eth-personal": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.0.0-beta.37.tgz", + "integrity": "sha512-B4dZpGbD+nGnn48i6nJBqrQ+HB7oDmd+Q3wGRKOsHSK5HRWO/KwYeA7wgwamMAElkut50lIsT9EJl4Apfk3G5Q==", + "requires": { + "web3-core": "1.0.0-beta.37", + "web3-core-helpers": "1.0.0-beta.37", + "web3-core-method": "1.0.0-beta.37", + "web3-net": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-net": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.0.0-beta.37.tgz", + "integrity": "sha512-xG/uBtMdDa1UMXw9KjDUgf3fXA/fDEJUYUS0TDn+U9PMgngA+UVECHNNvQTrVVDxEky38V3sahwIDiopNsQdsw==", + "requires": { + "web3-core": "1.0.0-beta.37", + "web3-core-method": "1.0.0-beta.37", + "web3-utils": "1.0.0-beta.37" + } + }, + "web3-providers-http": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.0.0-beta.37.tgz", + "integrity": "sha512-FM/1YDB1jtZuTo78habFj7S9tNHoqt0UipdyoQV29b8LkGKZV9Vs3is8L24hzuj1j/tbwkcAH+ewIseHwu0DTg==", + "requires": { + "web3-core-helpers": "1.0.0-beta.37", + "xhr2-cookies": "1.1.0" + } + }, + "web3-providers-ipc": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.0.0-beta.37.tgz", + "integrity": "sha512-NdRPRxYMIU0C3u18NI8u4bwbhI9pCg5nRgDGYcmSAx5uOBxiYcQy+hb0WkJRRhBoyIXJmy+s26FoH8904+UnPg==", + "requires": { + "oboe": "2.1.3", + "underscore": "1.8.3", + "web3-core-helpers": "1.0.0-beta.37" + } + }, + "web3-providers-ws": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.0.0-beta.37.tgz", + "integrity": "sha512-8p6ZLv+1JYa5Vs8oBn33Nn3VGFBbF+wVfO+b78RJS1Qf1uIOzjFVDk3XwYDD7rlz9G5BKpxhaQw+6EGQ7L02aw==", + "requires": { + "underscore": "1.8.3", + "web3-core-helpers": "1.0.0-beta.37", + "websocket": "git://github.com/frozeman/WebSocket-Node.git#browserifyCompatible" + } + }, + "web3-shh": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.0.0-beta.37.tgz", + "integrity": "sha512-h5STG/xqZNQWtCLYOu7NiMqwqPea8SfkKQUPUFxXKIPVCFVKpHuQEwW1qcPQRJMLhlQIv17xuoUe1A+RzDNbrw==", + "requires": { + "web3-core": "1.0.0-beta.37", + "web3-core-method": "1.0.0-beta.37", + "web3-core-subscriptions": "1.0.0-beta.37", + "web3-net": "1.0.0-beta.37" + } + }, + "web3-utils": { + "version": "1.0.0-beta.37", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.0.0-beta.37.tgz", + "integrity": "sha512-kA1fyhO8nKgU21wi30oJQ/ssvu+9srMdjOTKbHYbQe4ATPcr5YNwwrxG3Bcpbu1bEwRUVKHCkqi+wTvcAWBdlQ==", + "requires": { + "bn.js": "4.11.6", + "eth-lib": "0.1.27", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randomhex": "0.1.5", + "underscore": "1.8.3", + "utf8": "2.1.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "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.29.6", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", + "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", + "dev": true, + "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.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", + "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.2", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz", + "integrity": "sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz", + "integrity": "sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^4.1.1", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "schema-utils": "^1.0.0", + "selfsigned": "^1.9.1", + "semver": "^5.6.0", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.5.1", + "webpack-log": "^2.0.0", + "yargs": "12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dev": true, + "requires": { + "xregexp": "4.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==", + "dev": true, + "requires": { + "locate-path": "^3.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==", + "dev": true + }, + "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=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "has-flag": "^3.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=", + "dev": true + }, + "yargs": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^2.0.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": "^10.1.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz", + "integrity": "sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg==", + "dev": true, + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket": { + "version": "git://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2", + "from": "git://github.com/frozeman/WebSocket-Node.git#browserifyCompatible", + "requires": { + "debug": "^2.2.0", + "nan": "^2.3.3", + "typedarray-to-buffer": "^3.1.2", + "yaeti": "^0.0.6" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "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==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "workbox-webpack-plugin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-YZsiA+y/ns/GdWRaBsfYv8dln1ebWtGnJcTOg1ppO0pO1tScAHX0yGtHIjndxz3L/UUhE8b0NQE9KeLNwJwA5A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.2.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "xhr": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", + "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + }, + "dependencies": { + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + } + } + }, + "xhr-request-promise": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.2.tgz", + "integrity": "sha1-NDxE0e53JrhkgGloLQ+EDIO0Jh0=", + "requires": { + "xhr-request": "^1.0.1" + } + }, + "xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "requires": { + "cookiejar": "^2.1.1" + } + }, + "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==", + "dev": true + }, + "xmlchars": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz", + "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==", + "dev": true + }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/admin/package.json b/admin/package.json new file mode 100644 index 0000000..5752ccd --- /dev/null +++ b/admin/package.json @@ -0,0 +1,82 @@ +{ + "name": "commons-admin", + "description": "Ocean Protocol marketplace admin to manage open data sets.", + "version": "0.5.4", + "license": "Apache-2.0", + "scripts": { + "start": "react-scripts start", + "build": "react-scripts --max_old_space_size=4096 build", + "test": "react-scripts test --coverage --watchAll=false", + "test:watch": "react-scripts test --coverage", + "eject": "react-scripts eject" + }, + "dependencies": { + "@oceanprotocol/art": "^2.2.0", + "@oceanprotocol/squid": "0.6.2", + "@oceanprotocol/typographies": "^0.1.0", + "@sindresorhus/slugify": "^0.9.1", + "axios": "^0.19.0", + "classnames": "^2.2.6", + "eslint-plugin-prettier": "^3.1.0", + "ethereum-blockies": "github:MyEtherWallet/blockies", + "filesize": "^4.1.2", + "history": "^4.9.0", + "is-url": "^1.2.4", + "moment": "^2.24.0", + "query-string": "^6.8.1", + "react": "^16.8.6", + "react-collapsed": "^2.0.1", + "react-datepicker": "^2.7.0", + "react-dom": "^16.8.6", + "react-dotdotdot": "^1.3.0", + "react-ga": "^2.6.0", + "react-helmet": "^5.2.1", + "react-markdown": "^4.1.0", + "react-moment": "^0.9.2", + "react-paginate": "^6.3.0", + "react-popper": "^1.3.3", + "react-router-dom": "^5.0.1", + "react-transition-group": "^4.1.1", + "web3": "1.0.0-beta.37" + }, + "devDependencies": { + "@react-mock/state": "^0.1.8", + "@testing-library/react": "^8.0.4", + "@types/classnames": "^2.2.7", + "@types/filesize": "^4.1.0", + "@types/is-url": "^1.2.28", + "@types/jest": "^24.0.15", + "@types/react": "^16.8.22", + "@types/react-datepicker": "^2.3.0", + "@types/react-dom": "^16.8.4", + "@types/react-dotdotdot": "^1.2.0", + "@types/react-helmet": "^5.0.8", + "@types/react-paginate": "^6.2.1", + "@types/react-router-dom": "^4.3.4", + "@types/react-transition-group": "^2.9.2", + "@types/web3": "^1.0.19", + "jest-dom": "^3.5.0", + "jest-mock-axios": "^3.0.0", + "node-sass": "^4.12.0", + "react-scripts": "^3.0.0", + "stylelint-config-bigchaindb": "^1.2.2", + "typescript": "3.4.5" + }, + "repository": { + "type": "git", + "url": "https://github.com/oceanprotocol/commons" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ], + "jest": { + "collectCoverageFrom": [ + "src/**/*.{ts,tsx}", + "!src/serviceWorker.ts", + "!src/**/*.d.ts" + ] + } +} diff --git a/admin/public/favicon.ico b/admin/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7db1da346cf289d0d2f08199dd4b64f94a079c1e GIT binary patch literal 32038 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 b^n}I|wqG6h-LeBH#RSPoD@#?qHVOU@?Jq9$ literal 0 HcmV?d00001 diff --git a/admin/public/icons/favicon_512.png b/admin/public/icons/favicon_512.png new file mode 100644 index 0000000000000000000000000000000000000000..5beba27a56cd4b33495c710c6755008f531117fa GIT binary patch literal 25845 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 + + + + + + + + + Commons + + + + + +
+ + diff --git a/admin/public/manifest.json b/admin/public/manifest.json new file mode 100644 index 0000000..7c63951 --- /dev/null +++ b/admin/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "Commons", + "name": "Commons Marketplace", + "icons": [ + { + "src": "icons/favicon_512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/favicon_256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "icons/favicon_128.png", + "sizes": "128x128", + "type": "image/png" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#141414", + "background_color": "#ffffff" +} diff --git a/admin/public/robots.txt b/admin/public/robots.txt new file mode 100644 index 0000000..87a97c0 --- /dev/null +++ b/admin/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: /search diff --git a/admin/public/share.png b/admin/public/share.png new file mode 100644 index 0000000000000000000000000000000000000000..725598b3eeae3533f84e3ea9436fa4c84081f668 GIT binary patch literal 170764 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

DO^p%H)W`RD9->`*>}ILEoyBpitb|h+7^3t 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 z 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 vbY#ut+m1pLWMt4Nhen)v@ebOu8# literal 0 HcmV?d00001 diff --git a/admin/scripts/docker-entrypoint.sh b/admin/scripts/docker-entrypoint.sh new file mode 100755 index 0000000..36216ad --- /dev/null +++ b/admin/scripts/docker-entrypoint.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +if [ "${LOCAL_CONTRACTS}" = "true" ]; then + echo "Waiting for contracts to be generated..." + while [ ! -f "/app/frontend/node_modules/@oceanprotocol/keeper-contracts/artifacts/ready" ]; do + sleep 2 + done +fi +npm run build +echo "Starting Commons..." +serve -l tcp://"${LISTEN_ADDRESS}":"${LISTEN_PORT}" -s /app/frontend/build/ diff --git a/admin/src/@types/ethereum-blockies/index.d.ts b/admin/src/@types/ethereum-blockies/index.d.ts new file mode 100644 index 0000000..6180f3a --- /dev/null +++ b/admin/src/@types/ethereum-blockies/index.d.ts @@ -0,0 +1,5 @@ +/// + +declare module 'ethereum-blockies' { + export function toDataUrl(address: string): string +} diff --git a/admin/src/@types/react-collapsed/index.d.ts b/admin/src/@types/react-collapsed/index.d.ts new file mode 100644 index 0000000..cde8d94 --- /dev/null +++ b/admin/src/@types/react-collapsed/index.d.ts @@ -0,0 +1 @@ +declare module 'react-collapsed' diff --git a/admin/src/App.module.scss b/admin/src/App.module.scss new file mode 100644 index 0000000..3c6e049 --- /dev/null +++ b/admin/src/App.module.scss @@ -0,0 +1,27 @@ +@import './styles/variables'; + +.app { + height: 100%; + + // for sticky footer + display: flex; + min-height: calc(100vh - #{$page-frame * 2}); + flex-direction: column; +} + +.main { + flex: 1; +} + +.loader { + text-align: center; + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + margin-top: 25vh; + + > div { + width: 100%; + } +} diff --git a/admin/src/App.test.tsx b/admin/src/App.test.tsx new file mode 100644 index 0000000..dac4389 --- /dev/null +++ b/admin/src/App.test.tsx @@ -0,0 +1,29 @@ +import React from 'react' +import { render } from '@testing-library/react' +import App from './App' +import { User } from './context' +import { userMock, userMockConnected } from '../__mocks__/user-mock' + +describe('App', () => { + it('should be able to run tests', () => { + expect(1 + 2).toEqual(3) + }) + + it('renders without crashing', () => { + const { container } = render( + + + + ) + expect(container.firstChild).toBeInTheDocument() + }) + + it('renders loading state', () => { + const { container } = render( + + + + ) + expect(container.querySelector('.spinner')).toBeInTheDocument() + }) +}) diff --git a/admin/src/App.tsx b/admin/src/App.tsx new file mode 100644 index 0000000..6fb1692 --- /dev/null +++ b/admin/src/App.tsx @@ -0,0 +1,37 @@ +import React, { Component } from 'react' +import { BrowserRouter as Router } from 'react-router-dom' +import Header from './components/organisms/Header' +import Footer from './components/organisms/Footer' +import Spinner from './components/atoms/Spinner' +import { User } from './context' +import Routes from './Routes' +import './styles/global.scss' +import styles from './App.module.scss' + +export default class App extends Component { + public render() { + return ( +

+ + <> +
+ +
+ {this.context.isLoading ? ( +
+ +
+ ) : ( + + )} +
+ +
+ + +
+ ) + } +} + +App.contextType = User diff --git a/admin/src/Routes.test.tsx b/admin/src/Routes.test.tsx new file mode 100644 index 0000000..7921e2a --- /dev/null +++ b/admin/src/Routes.test.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import { BrowserRouter as Router } from 'react-router-dom' +import { render } from '@testing-library/react' +import Routes from './Routes' +import { User } from './context' +import { userMockConnected } from '../__mocks__/user-mock' + +describe('Routes', () => { + it('renders without crashing', () => { + const { container } = render( + + + + + + ) + expect(container.firstChild).toBeInTheDocument() + }) +}) diff --git a/admin/src/Routes.tsx b/admin/src/Routes.tsx new file mode 100644 index 0000000..2c58463 --- /dev/null +++ b/admin/src/Routes.tsx @@ -0,0 +1,21 @@ +import React from 'react' +import { Route, Switch } from 'react-router-dom' + +import Home from './routes/Home' +import NotFound from './routes/NotFound' +import Search from './routes/Search' +import About from './routes/About' + +import Asset from './components/templates/Asset' + +const Routes = () => ( + + + + + + + +) + +export default Routes diff --git a/admin/src/components/atoms/Account.module.scss b/admin/src/components/atoms/Account.module.scss new file mode 100644 index 0000000..f658d5d --- /dev/null +++ b/admin/src/components/atoms/Account.module.scss @@ -0,0 +1,24 @@ +@import '../../styles/variables'; + +.account { + display: flex; + align-items: center; + text-align: left; + + > div { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + font-family: $font-family-monospace; + font-size: $font-size-small; + } +} + +.blockies { + width: 1.5rem; + height: 1.5rem; + border-radius: 50%; + display: inline-block; + margin-right: $spacer / 3; + margin-left: 0; +} diff --git a/admin/src/components/atoms/Account.test.tsx b/admin/src/components/atoms/Account.test.tsx new file mode 100644 index 0000000..ad44b30 --- /dev/null +++ b/admin/src/components/atoms/Account.test.tsx @@ -0,0 +1,28 @@ +import React from 'react' +import { render } from '@testing-library/react' +import { toDataUrl } from 'ethereum-blockies' +import Account from './Account' + +describe('Account', () => { + it('renders without crashing', () => { + const { container } = render() + expect(container.firstChild).toBeInTheDocument() + }) + + it('outputs empty state without account', () => { + const { container } = render() + expect(container.firstChild).toHaveTextContent('No account selected') + }) + + it('outputs blockie img', () => { + const account = '0xxxxxxxxxxxxxxx' + const blockies = toDataUrl(account) + + const { container } = render() + expect(container.querySelector('.blockies')).toBeInTheDocument() + expect(container.querySelector('.blockies')).toHaveAttribute( + 'src', + blockies + ) + }) +}) diff --git a/admin/src/components/atoms/Account.tsx b/admin/src/components/atoms/Account.tsx new file mode 100644 index 0000000..47006d6 --- /dev/null +++ b/admin/src/components/atoms/Account.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import Dotdotdot from 'react-dotdotdot' +import { toDataUrl } from 'ethereum-blockies' +import styles from './Account.module.scss' + +const Account = ({ account }: { account: string }) => { + const blockies = account && toDataUrl(account) + + return account && blockies ? ( +
+ Blockies + {account} +
+ ) : ( + No account selected + ) +} + +export default Account diff --git a/admin/src/components/atoms/Button.module.scss b/admin/src/components/atoms/Button.module.scss new file mode 100644 index 0000000..1fb2f81 --- /dev/null +++ b/admin/src/components/atoms/Button.module.scss @@ -0,0 +1,73 @@ +@import '../../styles/variables'; + +.button { + border: 0; + cursor: pointer; + outline: 0; + margin: 0; + display: inline-block; + width: fit-content; + padding: $spacer / 4 $spacer; + font-size: $font-size-base; + font-family: $font-family-base; + font-weight: $font-weight-bold; + text-transform: uppercase; + border-radius: 2px; + transition: .2s ease-out; + color: $brand-white; + background: $brand-grey-light; + box-shadow: 0 9px 18px 0 rgba(0, 0, 0, .1); + min-height: 45px; + user-select: none; + + &:hover, + &:focus { + color: $brand-white; + background: $brand-grey-light; + text-decoration: none; + transform: translate3d(0, -.05rem, 0); + box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .1); + } + + &:active { + background: $brand-grey-light; + transition: none; + transform: none; + box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .1); + } + + &:disabled { + cursor: not-allowed; + pointer-events: none; + opacity: .5; + } +} + +.buttonPrimary { + composes: button; + background: $brand-gradient; + + &:hover, + &:focus { + background: $brand-gradient; + } + + &:active { + background: $brand-gradient; + } +} + +.link { + border: 0; + outline: 0; + display: inline-block; + width: fit-content; + background: 0; + padding: 0; + color: $brand-pink; + font-size: $font-size-base; + font-weight: $font-weight-base; + font-family: inherit; + box-shadow: none; + cursor: pointer; +} diff --git a/admin/src/components/atoms/Button.test.tsx b/admin/src/components/atoms/Button.test.tsx new file mode 100644 index 0000000..5e619c8 --- /dev/null +++ b/admin/src/components/atoms/Button.test.tsx @@ -0,0 +1,54 @@ +import React from 'react' +import { render } from '@testing-library/react' +import { BrowserRouter as Router } from 'react-router-dom' +import Button from './Button' + +describe('Button', () => { + it('default renders correctly without crashing', () => { + const { getByTestId } = render( + + ) + expect(getByTestId('button-default')).toHaveTextContent('default') + }) + + it('primary renders correctly without crashing', () => { + const { getByTestId } = render( + + ) + expect(getByTestId('button-primary')).toHaveTextContent('primary') + expect(getByTestId('button-primary').className).toMatch(/buttonPrimary/) + }) + + it('Link renders correctly without crashing', () => { + const { getByTestId } = render( + + + + ) + expect(getByTestId('button-to')).toHaveTextContent('Link') + }) + + it('href renders correctly without crashing', () => { + const { getByTestId } = render( + + ) + expect(getByTestId('button-href')).toHaveTextContent('href') + expect(getByTestId('button-href').nodeName).toBe('A') + }) + + it('link renders correctly without crashing', () => { + const { getByTestId } = render( + + ) + expect(getByTestId('button-link')).toHaveTextContent('link') + expect(getByTestId('button-link').className).toMatch(/link/) + }) +}) diff --git a/admin/src/components/atoms/Button.tsx b/admin/src/components/atoms/Button.tsx new file mode 100644 index 0000000..4beb571 --- /dev/null +++ b/admin/src/components/atoms/Button.tsx @@ -0,0 +1,60 @@ +import React, { PureComponent } from 'react' +import { Link } from 'react-router-dom' +import cx from 'classnames' +import styles from './Button.module.scss' + +interface ButtonProps { + children: string + className?: string + primary?: boolean + link?: boolean + href?: string + onClick?: any + disabled?: boolean + to?: string +} + +export default class Button extends PureComponent { + public render() { + let classes + const { + primary, + link, + href, + children, + className, + to, + ...props + } = this.props + + if (primary) { + classes = styles.buttonPrimary + } else if (link) { + classes = styles.link + } else { + classes = styles.button + } + + if (to) { + return ( + + {children} + + ) + } + + if (href) { + return ( + + {children} + + ) + } + + return ( + + ) + } +} diff --git a/admin/src/components/atoms/CategoryImage.module.scss b/admin/src/components/atoms/CategoryImage.module.scss new file mode 100644 index 0000000..159ae88 --- /dev/null +++ b/admin/src/components/atoms/CategoryImage.module.scss @@ -0,0 +1,25 @@ +@import '../../styles/variables'; + +.categoryImage { + height: 4rem; + background-size: 100%; + background-position: center; + margin-bottom: $spacer / $line-height; + background-color: $body-background; + border-radius: $border-radius; + overflow: hidden; + opacity: .85; + transition: .2s ease-out; + border: 1px solid $brand-grey-lighter; +} + +.header { + composes: categoryImage; + height: 8rem; + margin-top: $spacer / $line-height; +} + +.dimmed { + composes: categoryImage; + opacity: .6; +} diff --git a/admin/src/components/atoms/CategoryImage.test.tsx b/admin/src/components/atoms/CategoryImage.test.tsx new file mode 100644 index 0000000..ae9016b --- /dev/null +++ b/admin/src/components/atoms/CategoryImage.test.tsx @@ -0,0 +1,25 @@ +import React from 'react' +import { render } from '@testing-library/react' +import CategoryImage from './CategoryImage' +import formPublish from '../../data/form-publish.json' + +describe('CategoryImage', () => { + it('renders fallback image', () => { + const { container } = render() + expect(container.firstChild).toBeInTheDocument() + expect(container.firstChild.style.backgroundImage).toMatch( + /jellyfish-back/ + ) + }) + + it('renders all the category images', () => { + const { options } = formPublish.steps[1].fields + ? formPublish.steps[1].fields.categories + : [] + + options.map((category: string) => { + const { container } = render() + expect(container.firstChild).toBeInTheDocument() + }) + }) +}) diff --git a/admin/src/components/atoms/CategoryImage.tsx b/admin/src/components/atoms/CategoryImage.tsx new file mode 100644 index 0000000..b6933ec --- /dev/null +++ b/admin/src/components/atoms/CategoryImage.tsx @@ -0,0 +1,168 @@ +import React, { PureComponent } from 'react' +import cx from 'classnames' +import styles from './CategoryImage.module.scss' + +import agriculture from '../../img/categories/agriculture.jpg' +import anthroarche from '../../img/categories/anthroarche.jpg' +import astronomy from '../../img/categories/astronomy.jpg' +import biology from '../../img/categories/biology.jpg' +import business from '../../img/categories/business.jpg' +import chemistry from '../../img/categories/chemistry.jpg' +import communication from '../../img/categories/communication.jpg' +import computer from '../../img/categories/computer.jpg' +import dataofdata from '../../img/categories/dataofdata.jpg' +import deeplearning from '../../img/categories/deeplearning.jpg' +import demographics from '../../img/categories/demographics.jpg' +import earth from '../../img/categories/earth.jpg' +import economics from '../../img/categories/economics.jpg' +import engineering from '../../img/categories/engineering.jpg' +import history from '../../img/categories/history.jpg' +import imagesets from '../../img/categories/imagesets.jpg' +import language from '../../img/categories/language.jpg' +import law from '../../img/categories/law.jpg' +import mathematics from '../../img/categories/mathematics.jpg' +import medicine from '../../img/categories/medicine.jpg' +import other from '../../img/categories/other.jpg' +import performingarts from '../../img/categories/performingarts.jpg' +import philosophy from '../../img/categories/philosophy.jpg' +import physics from '../../img/categories/physics.jpg' +import politics from '../../img/categories/politics.jpg' +import psychology from '../../img/categories/psychology.jpg' +import sociology from '../../img/categories/sociology.jpg' +import sports from '../../img/categories/sports.jpg' +import theology from '../../img/categories/theology.jpg' +import transport from '../../img/categories/transport.jpg' +import urbanplanning from '../../img/categories/urbanplanning.jpg' +import visualart from '../../img/categories/visualart.jpg' +import aiforgood from '../../img/aiforgood.jpg' +import fallback from '@oceanprotocol/art/jellyfish/jellyfish-back.svg' + +const categoryImageFile = (category: string) => { + switch (category) { + case 'Agriculture & Bio Engineering': + case 'agriculture': + return agriculture + case 'Anthropology & Archeology': + case 'anthroarche': + return anthroarche + case 'Space & Astronomy': + case 'astronomy': + return astronomy + case 'Biology': + case 'biology': + return biology + case 'Business & Management': + case 'business': + return business + case 'Chemistry': + case 'chemistry': + return chemistry + case 'Communication & Journalism': + case 'communication': + return communication + case 'Computer Technology': + case 'computer': + return computer + case 'Dataset Of Datasets': + case 'dataofdata': + return dataofdata + case 'Deep Learning': + case 'deeplearning': + return deeplearning + case 'Demography': + case 'demographics': + return demographics + case 'Earth & Climate': + case 'earth': + return earth + case 'Economics & Finance': + case 'economics-and-finance': + return economics + case 'Engineering': + case 'engineering': + return engineering + case 'History': + case 'history': + return history + case 'Image Recognition': + case 'imagesets': + return imagesets + case 'Language': + case 'language': + return language + case 'Law': + case 'law': + return law + case 'Mathematics': + case 'mathematics': + return mathematics + case 'Medicine': + case 'Health & Medicine': + case 'Health': + case 'medicine': + return medicine + case 'Other': + case 'other': + return other + case 'Performing Arts': + case 'performingarts': + return performingarts + case 'Philosophy': + case 'philosophy': + return philosophy + case 'Physics & Energy': + case 'physics': + return physics + case 'Politics': + case 'politics': + return politics + case 'Psychology': + case 'psychology': + return psychology + case 'Sociology': + case 'sociology': + return sociology + case 'Sports & Recreation': + case 'sports': + return sports + case 'Theology': + case 'theology': + return theology + case 'Transportation': + case 'transport': + return transport + case 'Urban Planning': + case 'urbanplanning': + return urbanplanning + case 'Visual Arts & Design': + case 'visualart': + return visualart + // technically no category + // but corresponding to title of a channel + case 'AI For Good': + return aiforgood + default: + return fallback + } +} + +export default class CategoryImage extends PureComponent<{ + category: string + header?: boolean + dimmed?: boolean +}> { + public render() { + const image = categoryImageFile(this.props.category) + const classNames = cx(styles.categoryImage, { + [styles.header]: this.props.header, + [styles.dimmed]: this.props.dimmed + }) + + return ( +
+ ) + } +} diff --git a/admin/src/components/atoms/CategoryLink.tsx b/admin/src/components/atoms/CategoryLink.tsx new file mode 100644 index 0000000..866dfdf --- /dev/null +++ b/admin/src/components/atoms/CategoryLink.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import { Link } from 'react-router-dom' + +const CategoryLink = ({ + category, + children, + className, + ...props +}: { + category: string + children?: any + className?: string +}) => ( + + {children || category} + +) + +export default CategoryLink diff --git a/admin/src/components/atoms/Content.module.scss b/admin/src/components/atoms/Content.module.scss new file mode 100644 index 0000000..64662ba --- /dev/null +++ b/admin/src/components/atoms/Content.module.scss @@ -0,0 +1,16 @@ +@import '../../styles/variables'; + +.content { + padding: 0 $spacer / 1.5; + max-width: 47rem; + margin: 0 auto; + + @media (min-width: $break-point--small) { + padding: 0 $spacer; + } +} + +.wide { + composes: content; + max-width: $break-point--large; +} diff --git a/admin/src/components/atoms/Content.tsx b/admin/src/components/atoms/Content.tsx new file mode 100644 index 0000000..190d4da --- /dev/null +++ b/admin/src/components/atoms/Content.tsx @@ -0,0 +1,8 @@ +import React from 'react' +import styles from './Content.module.scss' + +const Content = ({ wide, children }: { wide?: boolean; children: any }) => ( +
{children}
+) + +export default Content diff --git a/admin/src/components/atoms/Form/Form.module.scss b/admin/src/components/atoms/Form/Form.module.scss new file mode 100644 index 0000000..58718da --- /dev/null +++ b/admin/src/components/atoms/Form/Form.module.scss @@ -0,0 +1,39 @@ +@import '../../../styles/variables'; + +.form { + width: 100%; + background: $brand-white; + padding: $spacer / 1.5; + border: 1px solid $brand-grey-lighter; + border-radius: $border-radius; + + @media (min-width: $break-point--small) { + padding: $spacer; + } + + fieldset { + border: 0; + padding: 0; + } +} + +.formMinimal { + composes: form; + background: none; + padding: 0; + border: 0; +} + +.formHeader { + margin-bottom: $spacer; +} + +.formTitle { + font-size: $font-size-h2; + margin: 0; +} + +.formDescription { + margin-bottom: 0; + margin-top: $spacer / 2; +} diff --git a/admin/src/components/atoms/Form/Form.test.tsx b/admin/src/components/atoms/Form/Form.test.tsx new file mode 100644 index 0000000..431fe43 --- /dev/null +++ b/admin/src/components/atoms/Form/Form.test.tsx @@ -0,0 +1,29 @@ +import React from 'react' +import { render } from '@testing-library/react' +import Form from './Form' + +describe('Form', () => { + it('renders without crashing', () => { + const { container } = render(
Hello
) + expect(container.firstChild).toBeInTheDocument() + }) + + it('renders title & description when set', () => { + const { container } = render( +
+ Hello +
+ ) + expect(container.querySelector('.formTitle')).toHaveTextContent( + 'Hello Title' + ) + expect(container.querySelector('.formDescription')).toHaveTextContent( + 'Hello Description' + ) + }) + + it('can switch to minimal', () => { + const { container } = render(
Hello
) + expect(container.firstChild).toHaveClass('formMinimal') + }) +}) diff --git a/admin/src/components/atoms/Form/Form.tsx b/admin/src/components/atoms/Form/Form.tsx new file mode 100644 index 0000000..945f50e --- /dev/null +++ b/admin/src/components/atoms/Form/Form.tsx @@ -0,0 +1,36 @@ +import React from 'react' +import styles from './Form.module.scss' + +const Form = ({ + title, + description, + children, + onSubmit, + minimal, + ...props +}: { + title?: string + description?: string + children: any + onSubmit?: any + minimal?: boolean +}) => ( +
+ {title && ( +
+

{title}

+ {description && ( +

{description}

+ )} +
+ )} + + {children} +
+) + +export default Form diff --git a/admin/src/components/atoms/Form/Help.module.scss b/admin/src/components/atoms/Form/Help.module.scss new file mode 100644 index 0000000..b518260 --- /dev/null +++ b/admin/src/components/atoms/Form/Help.module.scss @@ -0,0 +1,7 @@ +@import '../../../styles/variables'; + +.help { + font-size: $font-size-small; + color: darken($brand-grey-light, 10%); + margin-top: $spacer / 4; +} diff --git a/admin/src/components/atoms/Form/Help.test.tsx b/admin/src/components/atoms/Form/Help.test.tsx new file mode 100644 index 0000000..a74e15d --- /dev/null +++ b/admin/src/components/atoms/Form/Help.test.tsx @@ -0,0 +1,13 @@ +import React from 'react' +import ReactDOM from 'react-dom' + +import Help from './Help' + +it('FormHelp renders without crashing', () => { + const div = document.createElement('div') + ReactDOM.render( + Price of your data set asset in Ocean Tokens., + div + ) + ReactDOM.unmountComponentAtNode(div) +}) diff --git a/admin/src/components/atoms/Form/Help.tsx b/admin/src/components/atoms/Form/Help.tsx new file mode 100644 index 0000000..f2af9f8 --- /dev/null +++ b/admin/src/components/atoms/Form/Help.tsx @@ -0,0 +1,8 @@ +import React from 'react' +import styles from './Help.module.scss' + +const FormHelp = ({ children }: { children: string }) => ( +
{children}
+) + +export default FormHelp diff --git a/admin/src/components/atoms/Form/Input.module.scss b/admin/src/components/atoms/Form/Input.module.scss new file mode 100644 index 0000000..e3c0607 --- /dev/null +++ b/admin/src/components/atoms/Form/Input.module.scss @@ -0,0 +1,190 @@ +@import '../../../styles/variables'; +@import './InputDate.module.scss'; + +.inputWrap { + background: $brand-gradient; + border-radius: $border-radius; + padding: 2px; + display: flex; + position: relative; + + &.isFocused { + background: $brand-black; + } + + > div, + > div > div { + width: 100%; + } +} + +.inputWrapSearch { + composes: inputWrap; + + .input { + padding-left: $spacer * 1.5; + } + + svg { + position: absolute; + left: $spacer / 2; + width: 1.25rem; + height: 1.25rem; + top: 50%; + margin-top: -.6rem; + fill: rgba($brand-grey-light, .7); + } +} + +.input { + font-size: $font-size-base; + font-family: $font-family-base; + font-weight: $font-weight-bold; + color: $brand-black; + border: none; + box-shadow: none; + width: 100%; + background: $brand-white; + padding: $spacer / 3; + margin: 0; + border-radius: $border-radius; + transition: .2s ease-out; + min-height: 43px; + appearance: none; + + &:focus { + border: none; + box-shadow: none; + outline: 0; + } + + &::placeholder { + font-family: $font-family-base; + font-size: $font-size-base; + color: $brand-grey-light; + font-weight: $font-weight-base; + transition: .2s ease-out; + opacity: .7; + } + + &[readonly], + &[disabled] { + background-color: $brand-grey-lighter; + cursor: not-allowed; + pointer-events: none; + } + + // &::-webkit-credentials-auto-fill-button, + // &::-webkit-caps-lock-indicator { + // background: $brand-white; + // } + + // &:-webkit-autofill, + // &:-webkit-autofill:hover, + // &:-webkit-autofill:focus { + // -webkit-text-fill-color: $brand-white; + // box-shadow: 0 0 0 1000px $brand-black inset; + // transition: background-color 5000s ease-in-out 0s; + // } +} + +.select { + composes: input; + height: 43px; + padding-right: 3rem; + border: 0; + + // custom arrow + // stylelint-disable + background-image: linear-gradient(45deg, transparent 50%, $brand-purple 50%), + linear-gradient(135deg, $brand-purple 50%, transparent 50%), + linear-gradient( + to right, + $brand-pink 1px, + lighten($brand-grey-lighter, 5%) 2px, + lighten($brand-grey-lighter, 5%) + ); + background-position: calc(100% - 18px) calc(1rem + 5px), + calc(100% - 13px) calc(1rem + 5px), 100% 0; + background-size: 5px 5px, 5px 5px, 2.5rem 3rem; + // stylelint-enable + background-repeat: no-repeat; + + &:focus { + outline: 0; + font-family: $font-family-base; + } +} + +.radioGroup { + margin-top: $spacer / 2; + margin-bottom: -2%; + + @media screen and (min-width: $break-point--small) { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + } +} + +.radioWrap { + position: relative; + padding: $spacer / 2; + text-align: center; + display: flex; + align-items: center; + margin-bottom: 2%; + + @media screen and (min-width: $break-point--small) { + flex: 0 0 49%; + } +} + +.radio { + &:checked + label { + border-color: $brand-pink; + } +} + +.radioLabel { + margin: 0; + padding: 0; + font-weight: $font-weight-bold; + font-size: $font-size-small; + line-height: 1.2; + border: 2px solid $brand-grey-lighter; + border-radius: .2rem; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + color: $brand-grey; + text-align: left; + padding-left: 2.5rem; + display: flex; + align-items: center; +} + +// Size modifiers + +.inputSmall { + composes: input; + font-size: $font-size-small; + min-height: 32px; + padding: $spacer / 4; + + &::placeholder { + font-size: $font-size-small; + } +} + +.selectSmall { + composes: select; + height: 32px; + padding-right: 2rem; + + // custom arrow + background-position: calc(100% - 14px) 1rem, calc(100% - 9px) 1rem, 100% 0; + background-size: 5px 5px, 5px 5px, 2rem 3rem; +} diff --git a/admin/src/components/atoms/Form/Input.test.tsx b/admin/src/components/atoms/Form/Input.test.tsx new file mode 100644 index 0000000..dfd533c --- /dev/null +++ b/admin/src/components/atoms/Form/Input.test.tsx @@ -0,0 +1,90 @@ +import React from 'react' +import { render } from '@testing-library/react' +import Input from './Input' + +describe('Input', () => { + it('renders default without crashing', () => { + const { container } = render() + expect(container.firstChild).toBeInTheDocument() + expect(container.querySelector('.label')).toHaveTextContent('My Input') + expect(container.querySelector('.input')).toHaveAttribute( + 'id', + 'my-input' + ) + }) + + it('renders as text input by default', () => { + const { container } = render() + expect(container.querySelector('.input')).toHaveAttribute( + 'type', + 'text' + ) + }) + + it('renders search', () => { + const { container } = render( + + ) + expect(container.querySelector('.input')).toHaveAttribute( + 'type', + 'search' + ) + expect(container.querySelector('label + div')).toHaveClass( + 'inputWrapSearch' + ) + }) + + it('renders select', () => { + const { container } = render( + + ) + expect(container.querySelector('select')).toBeInTheDocument() + }) + + it('renders textarea', () => { + const { container } = render( + + ) + expect(container.querySelector('textarea')).toBeInTheDocument() + }) + + it('renders radios', () => { + const { container } = render( + + ) + expect(container.querySelector('input[type=radio]')).toBeInTheDocument() + }) + + it('renders checkboxes', () => { + const { container } = render( + + ) + expect( + container.querySelector('input[type=checkbox]') + ).toBeInTheDocument() + }) + + it('renders date picker', () => { + const { container } = render( + + ) + expect( + container.querySelector('.react-datepicker-wrapper') + ).toBeInTheDocument() + }) +}) diff --git a/admin/src/components/atoms/Form/Input.tsx b/admin/src/components/atoms/Form/Input.tsx new file mode 100644 index 0000000..a9dd129 --- /dev/null +++ b/admin/src/components/atoms/Form/Input.tsx @@ -0,0 +1,221 @@ +import cx from 'classnames' +import React, { PureComponent, FormEvent, ChangeEvent } from 'react' +import slugify from '@sindresorhus/slugify' +import DatePicker from 'react-datepicker' +import { ReactComponent as SearchIcon } from '../../../img/search.svg' +import Help from './Help' +import Label from './Label' +import Row from './Row' +import InputGroup from './InputGroup' +import styles from './Input.module.scss' + +interface InputProps { + name: string + label: string + placeholder?: string + required?: boolean + help?: string + tag?: string + type?: string + options?: string[] + additionalComponent?: any + value?: string + onChange?( + event: + | FormEvent + | ChangeEvent + | ChangeEvent + | ChangeEvent + ): void + rows?: number + group?: any + multiple?: boolean +} + +interface InputState { + isFocused: boolean + dateCreated?: Date +} + +export default class Input extends PureComponent { + public state: InputState = { + isFocused: false, + dateCreated: new Date() + } + + public inputWrapClasses() { + if (this.props.type === 'search') { + return styles.inputWrapSearch + } else if (this.props.type === 'search' && this.state.isFocused) { + return cx(styles.inputWrapSearch, styles.isFocused) + } else if (this.state.isFocused && this.props.type !== 'search') { + return cx(styles.inputWrap, styles.isFocused) + } else { + return styles.inputWrap + } + } + + public toggleFocus = () => { + this.setState({ isFocused: !this.state.isFocused }) + } + + private handleDateChange = (date: Date) => { + this.setState({ dateCreated: date }) + + const event = { + currentTarget: { + name: 'dateCreated', + value: date + } + } + this.props.onChange!(event as any) // eslint-disable-line @typescript-eslint/no-non-null-assertion + } + + public InputComponent = () => { + const { + type, + options, + group, + name, + required, + onChange, + value + } = this.props + + const wrapClass = this.inputWrapClasses() + + switch (type) { + case 'select': + return ( +
+ +
+ ) + case 'textarea': + return ( +
+