From ded6534d16f74e59517d5f6e65c991b787efc552 Mon Sep 17 00:00:00 2001 From: Preston Date: Sun, 16 Feb 2020 13:30:00 -0500 Subject: [PATCH] Push Latest Code to Repository --- .babelrc | 18 + .editorconfig | 12 + .eslintignore | 3 + .eslintrc.js | 42 + .gitignore | 114 +- .prettierrc | 7 + .travis.yml | 51 + .whitesource | 8 + _icons/256x256.png | Bin 0 -> 6091 bytes _icons/icon.icns | Bin 0 -> 69090 bytes _icons/icon.ico | Bin 0 -> 19737 bytes _icons/iconBlack.png | Bin 0 -> 4821 bytes _icons/iconBlackSmall.png | Bin 0 -> 3077 bytes _icons/iconColor.icns | Bin 0 -> 40335 bytes _icons/iconColor.ico | Bin 0 -> 270398 bytes _icons/iconColor.png | Bin 0 -> 6091 bytes _icons/iconColorSmall.png | Bin 0 -> 579 bytes _icons/iconWhite.png | Bin 0 -> 5030 bytes _icons/logoBlack.png | Bin 0 -> 10569 bytes _icons/logoColor.png | Bin 0 -> 12410 bytes _icons/logoWhite.png | Bin 0 -> 11591 bytes _icons/mejs-controls.svg | 1 + _icons/textBlack.png | Bin 0 -> 5310 bytes _icons/textBlackSmall.png | Bin 0 -> 1665 bytes _icons/textColor.png | Bin 0 -> 9545 bytes _icons/textColorSmall.png | Bin 0 -> 4820 bytes _icons/textWhite.png | Bin 0 -> 1766 bytes _scripts/build.js | 77 + _scripts/dev-runner.js | 120 + _scripts/webpack.main.config.js | 75 + _scripts/webpack.renderer.config.js | 165 + _scripts/webpack.workers.config.js | 67 + appveyor.yml | 20 + package-lock.json | 15692 ++++++++++++++++ package.json | 124 + src/data/.gitkeep | 0 src/index.ejs | 30 + src/main/index.js | 247 + src/renderer/App.css | 24 + src/renderer/App.js | 29 + src/renderer/App.vue | 24 + src/renderer/assets/font/Roboto-Regular.ttf | Bin 0 -> 171676 bytes src/renderer/assets/font/VideoJS.woff | Bin 0 -> 4324 bytes .../components/ft-button/ft-button.css | 50 + .../components/ft-button/ft-button.js | 29 + .../components/ft-button/ft-button.vue | 16 + src/renderer/components/ft-card/ft-card.css | 8 + src/renderer/components/ft-card/ft-card.js | 5 + src/renderer/components/ft-card/ft-card.vue | 8 + .../ft-channel-bubble/ft-channel-bubble.css | 33 + .../ft-channel-bubble/ft-channel-bubble.js | 24 + .../ft-channel-bubble/ft-channel-bubble.vue | 17 + .../ft-element-list/ft-element-list.css | 3 + .../ft-element-list/ft-element-list.js | 33 + .../ft-element-list/ft-element-list.vue | 50 + .../components/ft-flex-box/ft-flex-box.css | 5 + .../components/ft-flex-box/ft-flex-box.js | 5 + .../components/ft-flex-box/ft-flex-box.vue | 8 + src/renderer/components/ft-grid/ft-grid.css | 6 + src/renderer/components/ft-grid/ft-grid.js | 5 + src/renderer/components/ft-grid/ft-grid.vue | 8 + src/renderer/components/ft-input/ft-input.css | 46 + src/renderer/components/ft-input/ft-input.js | 44 + src/renderer/components/ft-input/ft-input.vue | 20 + .../ft-list-channel/ft-list-channel.css | 93 + .../ft-list-channel/ft-list-channel.js | 57 + .../ft-list-channel/ft-list-channel.vue | 40 + .../ft-list-dropdown/ft-list-dropdown.css | 68 + .../ft-list-dropdown/ft-list-dropdown.js | 42 + .../ft-list-dropdown/ft-list-dropdown.vue | 24 + .../ft-list-playlist/ft-list-playlist.css | 106 + .../ft-list-playlist/ft-list-playlist.js | 71 + .../ft-list-playlist/ft-list-playlist.vue | 38 + .../ft-list-video/ft-list-video.css | 172 + .../components/ft-list-video/ft-list-video.js | 199 + .../ft-list-video/ft-list-video.vue | 83 + .../components/ft-loader/ft-loader.css | 85 + .../components/ft-loader/ft-loader.js | 11 + .../components/ft-loader/ft-loader.vue | 14 + .../ft-radio-button/ft-radio-button.css | 106 + .../ft-radio-button/ft-radio-button.js | 35 + .../ft-radio-button/ft-radio-button.vue | 33 + .../ft-search-filters/ft-search-filters.css | 20 + .../ft-search-filters/ft-search-filters.js | 91 + .../ft-search-filters/ft-search-filters.vue | 40 + .../components/ft-select/ft-select.css | 127 + .../components/ft-select/ft-select.js | 23 + .../components/ft-select/ft-select.vue | 29 + .../ft-video-player/ft-video-player.css | 8 + .../ft-video-player/ft-video-player.js | 67 + .../ft-video-player/ft-video-player.vue | 21 + .../playlist-info/playlist-info.css | 29 + .../components/playlist-info/playlist-info.js | 89 + .../playlist-info/playlist-info.vue | 39 + src/renderer/components/side-nav/side-nav.css | 92 + src/renderer/components/side-nav/side-nav.js | 16 + src/renderer/components/side-nav/side-nav.vue | 101 + src/renderer/components/top-nav/top-nav.css | 173 + src/renderer/components/top-nav/top-nav.js | 56 + src/renderer/components/top-nav/top-nav.vue | 41 + .../watch-playlist/watch-playlist.css | 3 + .../watch-playlist/watch-playlist.js | 33 + .../watch-playlist/watch-playlist.vue | 50 + .../watch-video-comments.css | 69 + .../watch-video-comments.js | 180 + .../watch-video-comments.vue | 101 + .../watch-video-description.css | 7 + .../watch-video-description.js | 66 + .../watch-video-description.vue | 12 + .../watch-video-info/watch-video-info.css | 95 + .../watch-video-info/watch-video-info.js | 153 + .../watch-video-info/watch-video-info.vue | 69 + .../watch-video-recommendations.css | 7 + .../watch-video-recommendations.js | 27 + .../watch-video-recommendations.vue | 17 + src/renderer/main.js | 34 + src/renderer/router/index.js | 147 + src/renderer/store/index.js | 15 + src/renderer/store/modules/index.js | 14 + src/renderer/store/modules/invidious.js | 108 + src/renderer/store/modules/settings.js | 176 + src/renderer/store/modules/subscriptions.js | 50 + src/renderer/store/modules/utils.js | 74 + src/renderer/store/modules/ytdl.js | 135 + src/renderer/themes.css | 30 + src/renderer/videoJS.css | 1945 ++ src/renderer/views/About/About.css | 17 + src/renderer/views/About/About.js | 20 + src/renderer/views/About/About.vue | 64 + src/renderer/views/Channel/Channel.css | 126 + src/renderer/views/Channel/Channel.js | 207 + src/renderer/views/Channel/Channel.vue | 146 + src/renderer/views/History/History.css | 5 + src/renderer/views/History/History.js | 13 + src/renderer/views/History/History.vue | 10 + src/renderer/views/Playlist/Playlist.css | 15 + src/renderer/views/Playlist/Playlist.js | 181 + src/renderer/views/Playlist/Playlist.vue | 28 + src/renderer/views/Popular/Popular.css | 5 + src/renderer/views/Popular/Popular.js | 50 + src/renderer/views/Popular/Popular.vue | 20 + src/renderer/views/Search/Search.css | 14 + src/renderer/views/Search/Search.js | 258 + src/renderer/views/Search/Search.vue | 28 + src/renderer/views/Settings/Settings.css | 5 + src/renderer/views/Settings/Settings.js | 13 + src/renderer/views/Settings/Settings.vue | 10 + .../views/Subscriptions/Subscriptions.css | 5 + .../views/Subscriptions/Subscriptions.js | 13 + .../views/Subscriptions/Subscriptions.vue | 10 + src/renderer/views/Trending/Trending.css | 5 + src/renderer/views/Trending/Trending.js | 50 + src/renderer/views/Trending/Trending.vue | 20 + .../views/UserPlaylists/UserPlaylists.css | 5 + .../views/UserPlaylists/UserPlaylists.js | 13 + .../views/UserPlaylists/UserPlaylists.vue | 10 + src/renderer/views/Watch/Watch.css | 48 + src/renderer/views/Watch/Watch.js | 166 + src/renderer/views/Watch/Watch.vue | 46 + src/utilities/workerSample.ts | 0 static/.gitkeep | 0 tsconfig.json | 21 + 162 files changed, 24876 insertions(+), 100 deletions(-) create mode 100644 .babelrc create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .prettierrc create mode 100644 .travis.yml create mode 100644 .whitesource create mode 100644 _icons/256x256.png create mode 100644 _icons/icon.icns create mode 100644 _icons/icon.ico create mode 100644 _icons/iconBlack.png create mode 100644 _icons/iconBlackSmall.png create mode 100644 _icons/iconColor.icns create mode 100644 _icons/iconColor.ico create mode 100644 _icons/iconColor.png create mode 100644 _icons/iconColorSmall.png create mode 100644 _icons/iconWhite.png create mode 100644 _icons/logoBlack.png create mode 100644 _icons/logoColor.png create mode 100644 _icons/logoWhite.png create mode 100644 _icons/mejs-controls.svg create mode 100644 _icons/textBlack.png create mode 100644 _icons/textBlackSmall.png create mode 100644 _icons/textColor.png create mode 100644 _icons/textColorSmall.png create mode 100644 _icons/textWhite.png create mode 100644 _scripts/build.js create mode 100644 _scripts/dev-runner.js create mode 100644 _scripts/webpack.main.config.js create mode 100644 _scripts/webpack.renderer.config.js create mode 100644 _scripts/webpack.workers.config.js create mode 100644 appveyor.yml create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/data/.gitkeep create mode 100644 src/index.ejs create mode 100644 src/main/index.js create mode 100644 src/renderer/App.css create mode 100644 src/renderer/App.js create mode 100644 src/renderer/App.vue create mode 100644 src/renderer/assets/font/Roboto-Regular.ttf create mode 100644 src/renderer/assets/font/VideoJS.woff create mode 100644 src/renderer/components/ft-button/ft-button.css create mode 100644 src/renderer/components/ft-button/ft-button.js create mode 100644 src/renderer/components/ft-button/ft-button.vue create mode 100644 src/renderer/components/ft-card/ft-card.css create mode 100644 src/renderer/components/ft-card/ft-card.js create mode 100644 src/renderer/components/ft-card/ft-card.vue create mode 100644 src/renderer/components/ft-channel-bubble/ft-channel-bubble.css create mode 100644 src/renderer/components/ft-channel-bubble/ft-channel-bubble.js create mode 100644 src/renderer/components/ft-channel-bubble/ft-channel-bubble.vue create mode 100644 src/renderer/components/ft-element-list/ft-element-list.css create mode 100644 src/renderer/components/ft-element-list/ft-element-list.js create mode 100644 src/renderer/components/ft-element-list/ft-element-list.vue create mode 100644 src/renderer/components/ft-flex-box/ft-flex-box.css create mode 100644 src/renderer/components/ft-flex-box/ft-flex-box.js create mode 100644 src/renderer/components/ft-flex-box/ft-flex-box.vue create mode 100644 src/renderer/components/ft-grid/ft-grid.css create mode 100644 src/renderer/components/ft-grid/ft-grid.js create mode 100644 src/renderer/components/ft-grid/ft-grid.vue create mode 100644 src/renderer/components/ft-input/ft-input.css create mode 100644 src/renderer/components/ft-input/ft-input.js create mode 100644 src/renderer/components/ft-input/ft-input.vue create mode 100644 src/renderer/components/ft-list-channel/ft-list-channel.css create mode 100644 src/renderer/components/ft-list-channel/ft-list-channel.js create mode 100644 src/renderer/components/ft-list-channel/ft-list-channel.vue create mode 100644 src/renderer/components/ft-list-dropdown/ft-list-dropdown.css create mode 100644 src/renderer/components/ft-list-dropdown/ft-list-dropdown.js create mode 100644 src/renderer/components/ft-list-dropdown/ft-list-dropdown.vue create mode 100644 src/renderer/components/ft-list-playlist/ft-list-playlist.css create mode 100644 src/renderer/components/ft-list-playlist/ft-list-playlist.js create mode 100644 src/renderer/components/ft-list-playlist/ft-list-playlist.vue create mode 100644 src/renderer/components/ft-list-video/ft-list-video.css create mode 100644 src/renderer/components/ft-list-video/ft-list-video.js create mode 100644 src/renderer/components/ft-list-video/ft-list-video.vue create mode 100644 src/renderer/components/ft-loader/ft-loader.css create mode 100644 src/renderer/components/ft-loader/ft-loader.js create mode 100644 src/renderer/components/ft-loader/ft-loader.vue create mode 100644 src/renderer/components/ft-radio-button/ft-radio-button.css create mode 100644 src/renderer/components/ft-radio-button/ft-radio-button.js create mode 100644 src/renderer/components/ft-radio-button/ft-radio-button.vue create mode 100644 src/renderer/components/ft-search-filters/ft-search-filters.css create mode 100644 src/renderer/components/ft-search-filters/ft-search-filters.js create mode 100644 src/renderer/components/ft-search-filters/ft-search-filters.vue create mode 100644 src/renderer/components/ft-select/ft-select.css create mode 100644 src/renderer/components/ft-select/ft-select.js create mode 100644 src/renderer/components/ft-select/ft-select.vue create mode 100644 src/renderer/components/ft-video-player/ft-video-player.css create mode 100644 src/renderer/components/ft-video-player/ft-video-player.js create mode 100644 src/renderer/components/ft-video-player/ft-video-player.vue create mode 100644 src/renderer/components/playlist-info/playlist-info.css create mode 100644 src/renderer/components/playlist-info/playlist-info.js create mode 100644 src/renderer/components/playlist-info/playlist-info.vue create mode 100644 src/renderer/components/side-nav/side-nav.css create mode 100644 src/renderer/components/side-nav/side-nav.js create mode 100644 src/renderer/components/side-nav/side-nav.vue create mode 100644 src/renderer/components/top-nav/top-nav.css create mode 100644 src/renderer/components/top-nav/top-nav.js create mode 100644 src/renderer/components/top-nav/top-nav.vue create mode 100644 src/renderer/components/watch-playlist/watch-playlist.css create mode 100644 src/renderer/components/watch-playlist/watch-playlist.js create mode 100644 src/renderer/components/watch-playlist/watch-playlist.vue create mode 100644 src/renderer/components/watch-video-comments/watch-video-comments.css create mode 100644 src/renderer/components/watch-video-comments/watch-video-comments.js create mode 100644 src/renderer/components/watch-video-comments/watch-video-comments.vue create mode 100644 src/renderer/components/watch-video-description/watch-video-description.css create mode 100644 src/renderer/components/watch-video-description/watch-video-description.js create mode 100644 src/renderer/components/watch-video-description/watch-video-description.vue create mode 100644 src/renderer/components/watch-video-info/watch-video-info.css create mode 100644 src/renderer/components/watch-video-info/watch-video-info.js create mode 100644 src/renderer/components/watch-video-info/watch-video-info.vue create mode 100644 src/renderer/components/watch-video-recommendations/watch-video-recommendations.css create mode 100644 src/renderer/components/watch-video-recommendations/watch-video-recommendations.js create mode 100644 src/renderer/components/watch-video-recommendations/watch-video-recommendations.vue create mode 100644 src/renderer/main.js create mode 100644 src/renderer/router/index.js create mode 100644 src/renderer/store/index.js create mode 100644 src/renderer/store/modules/index.js create mode 100644 src/renderer/store/modules/invidious.js create mode 100644 src/renderer/store/modules/settings.js create mode 100644 src/renderer/store/modules/subscriptions.js create mode 100644 src/renderer/store/modules/utils.js create mode 100644 src/renderer/store/modules/ytdl.js create mode 100644 src/renderer/themes.css create mode 100644 src/renderer/videoJS.css create mode 100644 src/renderer/views/About/About.css create mode 100644 src/renderer/views/About/About.js create mode 100644 src/renderer/views/About/About.vue create mode 100644 src/renderer/views/Channel/Channel.css create mode 100644 src/renderer/views/Channel/Channel.js create mode 100644 src/renderer/views/Channel/Channel.vue create mode 100644 src/renderer/views/History/History.css create mode 100644 src/renderer/views/History/History.js create mode 100644 src/renderer/views/History/History.vue create mode 100644 src/renderer/views/Playlist/Playlist.css create mode 100644 src/renderer/views/Playlist/Playlist.js create mode 100644 src/renderer/views/Playlist/Playlist.vue create mode 100644 src/renderer/views/Popular/Popular.css create mode 100644 src/renderer/views/Popular/Popular.js create mode 100644 src/renderer/views/Popular/Popular.vue create mode 100644 src/renderer/views/Search/Search.css create mode 100644 src/renderer/views/Search/Search.js create mode 100644 src/renderer/views/Search/Search.vue create mode 100644 src/renderer/views/Settings/Settings.css create mode 100644 src/renderer/views/Settings/Settings.js create mode 100644 src/renderer/views/Settings/Settings.vue create mode 100644 src/renderer/views/Subscriptions/Subscriptions.css create mode 100644 src/renderer/views/Subscriptions/Subscriptions.js create mode 100644 src/renderer/views/Subscriptions/Subscriptions.vue create mode 100644 src/renderer/views/Trending/Trending.css create mode 100644 src/renderer/views/Trending/Trending.js create mode 100644 src/renderer/views/Trending/Trending.vue create mode 100644 src/renderer/views/UserPlaylists/UserPlaylists.css create mode 100644 src/renderer/views/UserPlaylists/UserPlaylists.js create mode 100644 src/renderer/views/UserPlaylists/UserPlaylists.vue create mode 100644 src/renderer/views/Watch/Watch.css create mode 100644 src/renderer/views/Watch/Watch.js create mode 100644 src/renderer/views/Watch/Watch.vue create mode 100644 src/utilities/workerSample.ts create mode 100644 static/.gitkeep create mode 100644 tsconfig.json diff --git a/.babelrc b/.babelrc new file mode 100644 index 00000000..aa835b40 --- /dev/null +++ b/.babelrc @@ -0,0 +1,18 @@ +{ + "presets": [ + [ + "@babel/env", + { + "targets": { + "chrome": "73", + "node": 12 + } + } + ], + "@babel/typescript" + ], + "plugins": [ + "@babel/proposal-class-properties", + "@babel/proposal-object-rest-spread" + ] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..88423f26 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = crlf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..0cc5b810 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,3 @@ +node_modules +_scripts +dist diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..113efd80 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,42 @@ +module.exports = { + // https://eslint.org/docs/user-guide/configuring#using-configuration-files-1 + root: true, + + // https://eslint.org/docs/user-guide/configuring#specifying-environments + env: { + browser: true, + node: true, + }, + + // https://eslint.org/docs/user-guide/configuring#specifying-parser + parser: 'vue-eslint-parser', + + // https://vuejs.github.io/eslint-plugin-vue/user-guide/#faq + parserOptions: { + parser: 'babel-eslint', + ecmaVersion: 2018, + sourceType: 'module', + }, + + // https://eslint.org/docs/user-guide/configuring#extending-configuration-files + // order matters: from least important to most important in terms of overriding + // Prettier + Vue: https://medium.com/@gogl.alex/how-to-properly-set-up-eslint-with-prettier-for-vue-or-nuxt-in-vscode-e42532099a9c + extends: [ + 'prettier/vue', + 'prettier', + 'eslint:recommended', + 'plugin:vue/recommended', + 'standard', + ], + + // https://eslint.org/docs/user-guide/configuring#configuring-plugins + plugins: ['vue'], + + rules: { + 'vue/no-v-html': "off", + 'no-console': 0, + 'no-unused-vars': 1, + 'no-undef': 1, + 'vue/no-template-key': 1 + }, +} diff --git a/.gitignore b/.gitignore index 67045665..038dd68b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,104 +1,18 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul +.DS_Store +dist/electron/* +dist/web/* +build/* +!build/icons coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) +npm-debug.log +npm-debug.log.* +thumbs.db +!.gitkeep +data/tmp/ +.tmp/ +tmp/ .cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port +coverage +__coverage__ diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..76e9e8d2 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": false, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "es5", + "useTabs": false +} diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..b0d4373e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,51 @@ +matrix: + include: + - os: osx + osx_image: xcode9.3 + language: node_js + node_js: '12' + env: + - ELECTRON_CACHE=$HOME/.cache/electron + - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder + + - os: linux + services: docker + language: node_js + node_js: '12' + env: + - ELECTRON_CACHE=$HOME/.cache/electron + - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder + +cache: + directories: + - node_modules + - $HOME/.cache/electron + - $HOME/.cache/electron-builder + +before_install: + - | + if [ "$TRAVIS_OS_NAME" == "osx" ]; then + mkdir -p /tmp/git-lfs && curl -L https://github.com/github/git-lfs/releases/download/v2.3.1/git-lfs-$([ "$TRAVIS_OS_NAME" == "linux" ] && echo "linux" || echo "darwin")-amd64-2.3.1.tar.gz | tar -xz -C /tmp/git-lfs --strip-components 1 + export PATH="/tmp/git-lfs:$PATH" + fi +before_script: + - git lfs pull + +script: + - | + if [ "$TRAVIS_OS_NAME" == "linux" ]; then + docker run --rm \ + --env-file <(env | grep -v '\r' | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \ + -v ${PWD}:/project \ + -v ~/.cache/electron:/root/.cache/electron \ + -v ~/.cache/electron-builder:/root/.cache/electron-builder \ + electronuserland/builder:wine + fi + - npm run build + +before_cache: + - rm -rf $HOME/.cache/electron-builder/wine + +branches: + except: + - "/^v\\d+\\.\\d+\\.\\d+$/" diff --git a/.whitesource b/.whitesource new file mode 100644 index 00000000..9b3d393d --- /dev/null +++ b/.whitesource @@ -0,0 +1,8 @@ +########################################################## +#### WhiteSource "Bolt for Github" configuration file #### +########################################################## + +# Configuration # +#---------------# +ws.repo.scan=true +vulnerable.check.run.conclusion.level=failure diff --git a/_icons/256x256.png b/_icons/256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..1523364c749916c31ab7d157056b7e3f0b85b87f GIT binary patch literal 6091 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 literal 0 HcmV?d00001 diff --git a/_icons/icon.icns b/_icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..7f40fce4c14db032f4bde060a79a1749ec265d59 GIT binary patch literal 69090 zcmZs=V~{RP%rVB@0)T;n0)T$C0Vo0j5)$(NPx{pXpaT8>T7mz6tswtjYdqk8 z$^`_Q@n4Fh-Ov~SPO>l%5rG`jOMnPp4bVxW4cV%#?%6%u{Z?qc)t^nfiM?Obv}uE? z86hB5N+tW!&af4q3{WVT0sWtxYcWKMUU3pI z<;95)n%uePvzHBQ5)M}}rO>gt6ub#5|JOHZEX+MVt6w(HDDp(}p!VR<1YI=#un>DN zg~V%Vvo5MF>n&ooYIiS^e=Vi6?faO0gOw)M?8M4>*?)C}%#X9})jhI$WT)I$q1`Rs zDJYbYCO=PvLBJ*|)T#?M#R!5M_G}AY_8(f{Z!fE$K`YTeylR4Q-=i%zyibuVT5_H0KI#b*(MkI(_d2KEEWPU}xf zxhuZAsL_TY7yxvoI!e2=vn#>fB^n>owq;(NloJ1JBe~G(%RXZwwLvlV$jP+WMnogX zXE3-5vMVO_;}{3`DG2Vt_wG;4x?S*qmZ&ZbYna7kYrq~4unf~U#AhEMG`PnlJTM5~ z;n!Q#Pd@GSnU)k*QO%P*+*n49q=Q!TWGKZZ5%`{Psf?l<)}t*k)X;MBwuri@Aun}M zt6DYgH@xk+LpKO^LyG_Bu!di23Or(A6g!kdd{TGt%}MYvR2podi`AI(`WD+~5L`(^ z5j*k`*k=Zah9Z*K^!er%(ck9lqYSw)u|UUd@73Up zNih7pLJQP{9`eUwkI8@b71pdUo3N8a6TWs=e8#SiwiL%2)A;>;0R=w1u6Q0ifdSxVnlyxtkRwGFfGMh$7MNDI2*E%E8mzZAEe9CXO85b3xUAK$px0|!;>w5KdlTT`t<_l9vp-yJCfm?NZ?WGsP zIMNyG4}o@>g_pc{y=gCa+KHn1^3+$j2>l2R;an;e%=$>bp(mhZ2>rT+Xv3GLdxk>Ef;` zoGv{!?$R(-1QQUwkU;RXm#c5O@w{kM4FYY$OvSEP%Ls!{*PL;2_y}^KKciN zU!yTct!@RHwaH@^G)mATgWjqK>tBx8LzL_${a4?2Uu1(>Wmp*!DyR*Xt7>3}sn!`Y zyFB(P-!BllRZMhrSi_M8TS%R282Z+={57=H5(5Jn&t0tpqli3jKAshfRiq43k)BXu zZ>w@lJ#qut1#RKYBEO$U_1bYlUtT;NKMp}Koc<9Zt@iaQp2Oj_Z0Y2ng7zXVu<&iX zgRwg*U~PDDz6s^gR0DX;MC zL}O=s#7NS@YwBbsf;F3cgW+XFcE5 zIX^b=EL=7$%3MlHhOq#`;fZA*V`+ZVYqK1RGrGiOgL25!`V zB{11t*sfD%=ELi}C()?3lu&V6pQOROMcTMCI~G!8Gn#f>qh(_fO!KDk!*lTI*Ns_J zJS`(q7$8x#9G-a>>AhRc23V^Met31Enj*F4#{vWIh>^5b`Ws;+28$=@$&$i|Eyb}d z&-P5DhMXjHUdtLh(h&rej9ykG9T7x9V124`NEjxh6UnMJ!NUei#m((Tf^&Hj zcNZj-rNrBfo27h%nQT59l{MF%aWW~Z-W4RpWjYVA&|4N~$ok8^p5z9nxT#z3@_vdC zwt1B~yjFxQe9*p>L&v&(rY3|sxcXg=vMB@{p$0QfoY?rvAAIu4&^}OT!#f9KmYs#i zjVXlr2=chYitDSm~9ddd11MGV#-MBk%6G^fTw$I z@CoAgug3pPjQBjP#f(ZFYH_oW;BQILlw=YOK$*)a5nmCeR3KY6#%CUx#3Hfq>Z&79 z3(D$oMUBq87Y+hHXt=@=xs}-t#PYkfzKaDvgQ*#XlqLLv;`-M5h(KT7o{t z4J%L(qPK9N@dH$V__2pCV+4l;KaY*ZqTH)LbD)*X|Jt)VcQ+jlJnj&_UnBB))svc5 zYP?5#v`wWmMG0DaXq^1Az)BzrviblJ9BZao5UgUB;6>`ADX(4spe;etrYnD2=RX!G z$;$S8;KYCm$uZ#yc63$C)C|v)fM6nhm>wBz#~xVJ%}=?`h$RJL;@u60xuzbLNO)To z{$uQmpa;I)@tu7pqA!>8A*t{H$GNzyW4{04a8ZHgwLDtkhmO`-6J5!b>MD2a&)M2g zf)~?vb=HplCy&c;Od+J0%Wq^?+JLpP5i2)t6(m22hQb0e_t*+6S@&(YhhXC75F^Jx zd@3UzrgOM@#*aH{tH&XzO3U2d-hN%-^FAzS-AuuWHXiak547Pk?D|E0Qp1E}ov?Y{ zdKbM+v12Wtab*CD?lRp@3)AXTS|d4&T-y%X?f)~5M)^krI%(xAu}3p1=qOSdAV-xR zO-U?^>otQO3zrd}-W48hKnU5a`hm_d5crYiKl`u5V=HC8Y+v`Jwi)LHMA^)st{zaiHe@UqGER9ayiDm_bHw4b=(ZZ z#rO3%9*NW54mkQ4p%2&?FY(Gd-l&g4EFS3PZ`Y}A!!{mFQfE9U3zmJ5{gwudj$aDL zRFY-p6_UzMtZf;p;|8|pbZZ?VxZZo2VS(K*iss4YUTMdmm+4M*Rgjmk_Xo^jdS{-G z0;*XQ1s?q#3l6uBkb-3ZKPzetU@F4vl6PKXY|Y9|4|bH>_c}+Nq=o&a3gS-ggGcn; z(CIuncu=F|GR)#yV$)sW_|l>QUoz?sAW-h{X713Ml=EEa+e>sWNJ1?OW3sH&3{iIzwPrZ()7fec3pE?Jl*$4w z#>FY!yf_(M21XX`w@ePI8ij1ZZccgFxc1gVr+Gdkzj4*8K+Ufo3BY>a$v4^v#k zDV}Dne`fJXpW-E&71lB&v?*<;%I&r7vA>PX5TSa$a33I=p>U!Tb7#wpIcyp^P-C5+EsU0PqD#W z58w+uZxji&0PJ;8)7eY&*dkd(k-^;C18U21{%lVf1PK~kCDx@X`0IXeN%@AkNqA`{X@efJty;rlIM8G}+-ybh=3B8iAR#aLhw5!~I>(7Ncg*WvQu5?7^AD{I5DYp$ zJ~JK%@a?joIp2TL*;Wp{*JMDH)9$-IzdL9}5*56p#6)O!HlbovHX!S&tjoxSKFpY) zy2z`5X~xk*abst3T{HaXlqkX?Y?Qp=Zg3Y1%n`Tx&UGZelYP-}SldEyk{QV@p4LX5 zmr6lqjCXpw+JS2q*{$CU&2Ab1U(`CVL&Pa=(LYO{gf$MBBQ``-21(Aez|b?}Z{G3E zJ=)yRf7KZoEwH`Tui^2Ttf6_e-X^8|KbgfSbn8Pwmg;x zn_0#S-EQG&RvGUWmTxVfcti=3hwx8wbwLFX1aq}w=1Qme^Hm&^#hPK=O&}c}-YiJr ztN&URPZ7oadqVmMXVvte(CZj26J5X1#s%fm0IE~7*;mWF3P{#}+%9$MRCg&AtL^E9 zjB?Phwi5MsieTtvF4UdwGn5dcC4jNz^}LaFLuH6UMV$#khX4kNp8qnrLok=X!Fyw@ zxukW18;cZOL#wC;23~E7IfWfsCHcEs{M6#p)y5$zDmhZrqLhA6#-3B|=CY?Uxj{*? zV|@Ax5lzbSFV{-KVDA@m6?d|mhlJ68o~1c-L2MPNC;VdRbev)1e$v%`s?q<3Al8xn zkRpAJ#juIlKpnltkxdAu9ngsh$atRE#h>Q0OI>UbqvLOO&wA9TAxP*9I*Gv&QW&Ki zA40Ibr>gP*m{8kZIQ6ygXlx>wm17=_;oU5~==5rifZOilhOW=v;`xKgY&vJq$O<|P zJ`dt2B=W1fO1owUeFo&Hf&SXcn?b|gyN3c7avU1yj$!QU)cR#AqF}T_s`r^~`eW*} zM$=0`B4%kq_71;F`7XUIU zC5AE#NII!i52d}-)yiE06Q1Q@lyR^^a&x-wvSDY!`-jr5% zm|gg7V~wC=_6U<=TeJ{9jh6QYi=#I?6FbaBoNtV7)z?*8$o~>2D!hd4{=3*3`*d9( zus!#uE!VMfR%NBvK{&>uj!p%Rmpwyf%d0>jn#4uOdmVP^EF*N$s{8RTYDE-E)@-7; znZV)VbZ^G3#Co*7Nu>IBI5Qdab_NQlro_nM>HPIS?&vv1THHu=n!zFwlF!_ye1^r;V0T|pgCJ&Q!UvmzK8q6QMk<1ZY#q-+|x^|D>& zrS!c<{oulNyB+OFV9#Ziaq z6Pm6edEVIY{z*xLGx?8b%#*8ODGh>#W*MLK#@BJ!w~3fVWwF|T{M$k_)rN<;Klr7d z+^=D#%|US3I(#(}LD|Xn@b+Qpk#uNjFW+gRcYA(mvA8jMsoC>#!foe$OZWgjM1+*P zu9=K0)4wGrv!sOB=Zx757+`9ArEz4v09#~XlK8`YFRw*7u~pr4@_A=X)y*Ww)ZUaa zzq-(ySIqEEICQLBWVtuFm&*=G4iD;zdVy4$cjqQi|AL9mY-SSP!~##yevORjxTj1 zG`R=kxG$*5252cU2BVRcN~OR;V)k6L*a#J*CE#O{BeV> z3HFN7BQlHL=aVDsJ??LrAi2d%XnmBVRehpAV&p9SV`vLKauQEfX=cX6)o_L~?Nq+p z;u(P%!W-{5!d(bO6+8wD!@o)|9G&K~{*=OW1dl>!y4V_tjVCv%Wib4dpGeB zNsl3~A45l@UC42*i)D(iMbQ~6+}iH9=2+` zV+`eA6Vs}Diqrk40#89P_^H1c3xN3szEJuJGx9^{(w-6f7BD5d%`@MUJdAm5k`0bEk{@T z;m-9Y7IREjBWu*0x*#>vrATsRDCUp5r6Og2s~FsjB^3^_;{RcH6O5MxI^Z>~7oNZu zQVm2+W;)D-=MD7{@M)~zvjq#`IK2vs&h=4L;8}^=XT-uQA|G4kPcNyP-Wjuvp$s{Q z3TBRc5QyCeB}}Yvf)=7FH*RXfbZ_GGlCruNfJebgH{ei(cZnbF(t?#rAFVkSR9qIV zaCLkS!1w?6@7%kP>?W&%jo?pUF|W8~+~wJ{3KVY)pHLF8d&>{pVlC&)WgVZ;ita7+ zy-I?K7Ap$9VqzmwHb(79|2r1}$kEOn0l8Q|?OH)&NVkEb&_|BZMpTb zag#dC!OC4JCwDwmsl)W8XVJ%VN>X@c%9Js4XTOek;j zrB(+n=jahIs45OpC)WtPY3_Z-N{kbbt7os06j51lrln7SA+GqvzgUy$H9GX`2HZY< zObKYYP{LoNjqije`G!GI(4;Oyp=J&O?FF=mH`{FJF~U$}NXlim6<(~y$rIEOQf>_&vB4}(k`4P zO#}GG^Qb~B;)a0Z+4Mw$;%dR34qdu?mxXq7S$-pzs!Up@_4)DYpZB;>9rSiE)C z-q9`tBz;c;Qd{Og+zCY~UPgn0|HSg_{TRE_bc<{QmKioRXm^Df(ehY^Vx7$_b)cOI zPI0&7-%YYXt$^fvY@+OjjrskL;hO5)bvh9TrRUGw2dc^J*kNV9}g(z5+Ur^hfrGYdq~OGx=vysq99=Iw>P_3%FoX~ zLPN^q+BPh)+Y_7z`T35Ho_r#<7eZ`w5o}+1-)W_g2X@!)O8Y?yz@0aPY}2AYy`6}O z^r>%CFJAZqXW)W)5K|fJvKSZ&Eh)ig_$3E=*uEub59H>#cm{loenum2Br$%$v&SHq z%=Tf{hILMS^A(o-b_%Hc~XJ=Q|?io~LS$8A0=9?!Y%>Bq-Vgh))O|k%mreGq_HoDX(R}zZpz{=e1O~fiN zIhFObofE){*K;S^Y1Z^-W$%y!wrYrhb*+3grfhpV-ll6p;f#`woIfgoV~SgI(V-`@ zIEkNvNKOfQ1|Ib`Fo=Vz7&WbtAk$lzQWwdD7kB>BS=TldqW<4et`y>1pl%aP1OH&W z?Vq(#f4Z2o@3WTWtOP)A%f8rJF@pNv`Ms6wlg=0GT=12yHLqxlK`EoZiCDG*QF-%`3mh`SP&_X6CJY`+Kq;(`Nd6FP)is*>f>eWEXb02SE_f({#ACwX!W!#9vC z!@DML3||q7rHm>#GGqCzo2#%6HvtJ;DZtW{60q6c)UU_b;_9P$AwtjREr@1HmjYFp z1D9|#Vg)0)%9W)yf8@Z*X~$@z;WGzTo96L@t@9UvO_h~Jgg{V>0f&65Oixe$lgyOE zF^i3i4~gvTxp=lTWEzKG(0E?!-;V53c`>azJb#(vVy0XlZl;}91nwppj$1rj3eP$L zunT5}-8U7T5`-4uy4aQ7dxbtGeXUmEyVLBw$U>TDuO95bzRqytxG!}ez}nJ=*uC9E zZ;c`QQYnjb~M*|ru;_v=!Q2A`vt z%}jG{3b4c>)vPG1O#|+1Qe*1n^rdcFSgqNGWPpH|b_4ee5DuzyPCelbXF~kytGcsx zH-@De`2^ZKZ6jcUwdW@SFYKv^T=6|60y)wZb@yVfhS%TEN@!I3g(vJXR;>sSf4!CO zH}~=8moXn8`wEz?)0kyDZ1#h9#lSL|D_S^BVmOIEemtS}5Pn(V>|EZb-(N0-=vxCi z(d53+>9(2j^2Sp(SzTLMYTuv%viAgZA%939;+CVll-v;vt_Zo6Itx6VTx*W5h`gyw zhAtv;2f&ec9XhX@U(b5#B7%|F$0WF3lOviJoE)6Q)aer)qbH0AF7MoH;*%WEQ{p%X zL0F?coAW1-5AaO_mvckj$>orD#3ScTr$Vov^4uvTxNEqFY5^K6o)*6zw{Dqh0imqPBC z;}3PZ2n>gxd@_c1aain^pg0nHQn&N&*dE2;{_T9cw9nx1jkx-(sxm4+v+jr{lLw0T zmMdV+TkvBjmQUm(>M`@XWJsI&YoU1Wr+|u@q@sK1wa1iEzr#qOH)(283SAH6opbAS zJOD#}7c99$RU-ZhQj>W7Ra{_iMh8bfDMLBqBkD;mnSvpGi}D7|DnUdq0IeO~hMYBi zKPeM0V@Y@)9I40?Fdisnzg_xXS?!&cM3FgWO$Px5Lhl56cPcLuL92|0aSUA{z$FBU zBl37{GaMv3bYVw|;JHJ-m0B?-g>S<#OqyvP#`|yBeWc`^>{JK9hEXAvC)@`juKq^? znV%SH_v8pz&DihD^$8DA!L5Yi@c`HuEuR)UoqEW};(B)5K(0kNeg{IgO!%Bd=!5&0 z-tpZI#ksNHXVd&qOk@5Ia=%J~5gVY=1lP}g75WE3SJw)vzP9NivZfdL=6p2&LS)4u zNaNYj(A|kb8^MdfO14g={as!NRNzu}4!Fj)qc`GBPe$EjGXC;WHGs#we+z{MDeB+3 z&tc&iT-B%hIS;!epm=t^<{}!(&Aj`a+MNA?vZ1U(Xz7BS3ArIz>A#zL!)IxyCR$d4 z=I?^nl{1I#?U(}cM~KS(OK)oJv~ygMnie=ELx0LIR`QJUoVSriTr_1A^Tz?zMaVE( z3=)2uyBS`42a`>oc2d@4x2f3|IR@U2B?(JV?35v7!IG)LYW_iHhJO#Ggr4P3SvXaE zYh9C!(*2+sm7yW-NcYLVs^Vf3hT?tLtmWhpY$gBZCb0H8CW*mxskSJ!blZFoJc-a_ zzB6DyJ!OcVuVVnVW?&V5dznRp-sFY_2%G3m9e=Bj4T0EL8fQ6Q;k#7PycTEVNwIL> z!LLgFs+pcZ*G5lB2O2G;R1Mb@VmJ%ua|IlMd|PrgXOiH#i18J9^hxQ5B4789jI-W~ zZ8>*25Xu%IndI=!YqQ0Z6C5o)_b?Urpv+`6yosy-hAf>^kcOeVUqSQRLrr)eeOI;o z%$DVa$GzCXN&mO=stH~z^*(p^z}Vs_7FJysEmlk?ZQj&N`|$P^-ycXSfo3|yamRf5`^$rOP}T%^Ka7O= zy&Oh`85IMhplr+Q2xQijJogKYRT}Aqg%($o#gNp$Wr&9C$6;bpZcKg*EE%rs4HG1& z5p*^0r>dQknC04+1Q&WSFTmpxvJeV*M|ch5XEt$Rv7lL1M?{q?T}1i85NBFp`t>X3 z(Vd^X!YZv9b2n4oDV3S(=2_GA+lwS}gH=!$rb%Rb#cB9Q+zfq)nAiO0CDhqM`| zI8;nRNNkr6bz@R$F&F_DMaq3yNXTw+Rh>>W9pU4pP%%v1utzA(U#oq6eS~*dux^wF?@(I!H(LC<=aF ze5xqS3hSV_D76Yny7#JP(ySt}FSyAK^uqQP@G4`5=IO()JwbKR_V8c~*nF}Ysqqq@ zO3DR*i6ml6*FCStymtR;tOU&c#CYEEqi4%8T4~-)r0Mr9JBZe!6y4}lrX~%Ek9`ek z4m^P)U9zyGtB|>}(Cpzo0j^2*!bVOLpiloz+tSUa{5d2p{I4$zs2bIo@G^xaq#vWf zM_?)ma5+&EEVJ$(U0^+a6=pCL)n^f!3aIQr&EuenA9ZwmSot&1KydR>de zp2rV2Qn6D{3&4)(x&ygI_g;N?&NV6fNcMv396gz%EIz(=ulSd1} zPQi)Qu0!ZEC;LVod#GXn0bRo=&-K2ejy-YenG+TvL&9wPi|AW|&hELOgf=&8OmRv? zdgC}GHY=qeXAh^6SZ7)$G&wu&oIfX^&CP?vn><~*9_QeT9m4v@4zK}-u~Q^f-&5f+ z6!dW6Uh7EP#n$!%cAH1=oy^Gnmgng=dDbO33{SUEdkFWN_(PGiSh{gCGpei2fH1iYK(6<6u9V zs$4Sd53j6VRRnX4@BLXjmhUkshG~;QT)ixpmZE_f>B_$01Me+ zoDGH>8c+RnotLN;b>UZ`(GcqWkj5VIjY{kZ+B6)$DfNAO1zb*nBWAIw~Zy)wBV?t%h!)i}@jW9UlYY#9|I^l!$3FZnmx_HN(Z z_j;5Ny+4>E9+)gV$5LGX-9N$(e)6E7S2al`+(e|*r=nS_-kqPDYErI4Z4im_-8n*G zs$cKI@Hjdok-E};n^U(ZYpHG1+~q&l=%GijPxZV5aDIYD@dfQeLk)y8wOj-1_c?Jd3K)XMUL zJzS{Byh^=uM86t1Ij6_h{vsC^gRFkkVffh@W@9J1iF9hCH-3l)j{W}UCKLPcmr8p` zxELOtxETE$p|TTQ_ajbJ*S`GT;4E|fmcB}x&VDfBuHEce<05aD9Czu$4@fbTiRB4A zQ)b3GEGwo<&9)hhu)?xWA9?d%{EBLAhDsqWiyNtOw6)e4aUc02!@)@`qb+P2TgM7x z04Vktbe{$UL@EW@=;CZSvSN43SbVI3}{#RQIR z{Gq*eivodddIwUrYYe#^JT*hCn)$#47J)|9(QX9F5~wT&I+reC6@|+&E^u+FLHovN z`=5rqj{r((K)IWW+o;_{5b_ zzFlb@0c9Af2L&Y@NSS45vf??gcn!C&G}IXVxrb7^R9PPq>6$+^w<2cH+1-f^#GiG> zsxv4KoXj1>TyE8OcO*Gyw!5DUT0}#nDvu90@o?GIx=eV2+#;c$tU;^xPnuYQ<82Y% zu7@aA={4qJmxy@&!tcZ}P)}|Z5$7XztL8gEE=WL#jM<7J3!L6sZ%09wh) zQxZ)yvnH?AN20+r+@Zn5?~K9=f8&_T__gWpDBVB~1c&kXT)WM6Pe|UiMqtt(eVcRPdq%(p$o{oF6I#%40qb=r$){yy z_4&?~z^Sqbo`&|Q<@giHk#VA3J*r{D*`B+p&s)qHt?u}7h_1WrV$fb-`I~{hpIyaJ zEvfH|H<}P?yhzxtS}lEXS@d*7;I5K=!MdL*F5mc@Rmp=+R4wr?f#l9A1)8NqhS?Xy zq%Knz;mB3(Yc4^6IA{jiQJq?Vo?-Xf=|_;2G@9S@MH3P=Ux$U$2v(eW#>F5FSYbMv z@n%^|cn0Y0=#>vo3CaiPp%m9LHE07HVwH zZ*=o)k-)A1m2X#!@SXujTKR^K%T$=u_4*woAH|0y7zmdRD++pEHl2j5aK*gk!-&Q% zq0+T9DUM;iHLU3^?pYPp-)7~w=6%$&o13vHc09|67fiR%>(oFW5h}ry-T~1K8Fm2$ zC;wHEnJb;UG8WlV18*EZXawY9qVreUmV(2a8P;YO9TbDA*U$0MvHLvWZdnoj87KeI zB*aT}Zyn7U)Cu5PQM=p}#-dWVS>#)1LB6@>z`^;a0ej|b;!cbx+^%d>ej+)_s0%o0 zCuE!8afVEyx$7XlQlbl3*KOZQ%T0`f1iKX?&0^8F_uZ#V9wC2Jw-A$8zqn>Y5s|Do zT6G1VONw;G(hS5gi~PUmV?(4_0OYewdOE$|FwC~ zP3+GbsAwD)G~_k>#7a-8zyTQw{(6X44nun~;W<9<=^kQ)c>KJc!|-vGXyz^}nhU ziMoOD6|lujfGrbN)Ks2=bCltg;Wjf3*FpWgbtqu^a_4-DSUE zd?8BO?jWY7)$UZVXK7a_-{*S~us1!SeA}~5aN^LP##V7ZV>chpJcNcdDzKMlQYM`( zUQtL@c=4jA{uoEKeU{km>2&)&=oB5((B!<|9A7U}D;*PbCd*d$2phoK8skCb$&w(cVFYEnMbMMc;n*32Lt+O}6X65ZZe$*;&TrX8i!KNO8ut7K-I5#Rf;WfvU zTbH`q0Dk^May3;36OOU7v-a!&DdAR_6BYs4z+Oh!N0qZ_O@IH$mrrxH`k(o`9BujLoMBDw5tJqD z#K?eFVLQ$%VH7Q03DdLcqSIAZ{v0@B*&53>ya%X{&$&MWdN>mL|A-?h(ZvswT&IEp zgF+ja#R41mXk)RyM7-MO{=GgV<{~xPU%-@;6e&=%l}&txZ9Z(<-KYL-F%1e4O_N_d z>NI$~75H^%lQ#4n6GgdfeMIkP=L7w)G1-A(wqctMlO}rusL0;mFhQZSU;-YK75x4h zaI#VPQ^}1-cs@UC{F=~O!v;|)Fu9JNfPPCJ%-JOOa2u&-5A`l$xu1}uklcLyda=WL zqfDm}O^cw0@gK&|!Apd%n?6P!JmygsVQ&w=T(rsr7q1U3(Av*^T}I}xmCW2nt88tqtW6ibhS%@G?K``YW}*iQWEo;bJ13ErnyfO#ZHz*>-fLn zb61%u8#E{IJJn+DF6|0*KK9Y{Jm_hO)eZJhpj&Mn@H*YQOUPfC6>}Uq@;#_%r~PG6&b3wG4rUbAHdD|1P*g zn}EzgTIP@BG0ONBxiSf2c4&o2umVN2KNEZKNxtat;|Q5nsuV3XLfyvu-~bKy3Ou^o#qMm z8p#%oCMK3cJ5RJ{%vqyy#m|P-HvmuRbYb*0#^+omlsHC>I_ngWCJ>%*a>k%R8;GRYSqG=Yp!q}UeOh=7?QAShdH#)BKewU&XQ*FIBX&Q&J42qOfQE?xX9AezGW() ztbZJc=U3I;8+|6k;k*N6j0@$@iXR(ux7JkY@Cg<^b63Qoa7L^4LqET+IeRg|M?y@! zlTKglteeMW!YmBi?f0s;!TcF};f4+aLIj<&@jtUV!k(sfyhy27p4Y3!Wx|?Jihu?d zL>MtKls=cDRKGPfhb5@8)q6@I6mztqfQZ~d$_V<+h!K4S5mDlZD&g_S_UGn!Clc}D z5sGsqW;eV?UM*M!!_s-CUpX=&QEMfQwS*QKARJjpI%vm5s7RJ#&7<+``)My9Is?Ki z1Fd()h$1W%xyN)0Hdcr}TH3!v7^0|@ppJKAmLD6kz#DY2xv`t%j=(R_8yu3BG9l4ogD_~NYbsvGbDKcH zojA}d-#QLx#)4XEn6tI$hTB@|c z4_F(f2H?w93^w&Cc@#sJJgkMMhOyVQ8D>;vZXm55?R15WZp z(*7Hvs>-!>zBlD@&ggkUB@gP@54>;-j}RgA+}kmp1>4+1lRWd;em{hu8C|k4==W~b zuoQZ4;$Q?diml3G!l@Q>K~yh#r=xJonQG;e=?e4`o!Y*XN_b{K5h?4h49Y&f70EsR z3!ecBWhD`~GPSo4%uO-n;crzC@nzPEJ+@j@akT`TDEPKC{bBsJX!GuH|e|tC=Yo4hLb}XeS zVL4Z*LSF!{RTiz_z&XM4?(p$A$psow9YfHgxUq2WI!e3`*rDKOKPK$a^)wG+r~s1A z-Ku2a4@yb4vfDXgDN!8R1E0}aW#gi4&Y>+uVYr9A1Gf1;o@Pxuv@h7to(gY-{&!w} zfp=b90q@*=0a<3em0W*^XMf;z#mtxM&t_DawUj@z(5Jb39bc#D^@-3avwzHz5t>fv zNX{5N^~8$#7!5KNxL)LQJ2V?2bSt3wje_r~Qo7#O-*`Si>`cIxpSj7mmxj$QQ%;;? z9kE_BP|DY^EE;NX^%Q~a7CMCRI7ZxEU@)Q}*?J6sB;@MeJewVwR$AOJ>!ifKvq zFC>NP35{r%7)DXCoA-$Z zN!usZ#++Z^EK=nu>|etajIJJE^;TD&*5@#AU71_R&Hw5kTp6e&i0s~0E3G_79txG) zEAUH#`~EQe@@FkMc0O`-JyNKD?|tSbHouL%?UZ$DykLGV7|$<_fH;)+tL~N4stRh4 zFS!(cmS=m@W%LvlLi_t=7>yDR+_Sn|j_hy!OfuX@BT`i+0YLIVs-6uKqTGavlUXE$*@m(afY2b<7 z=E&c*%o>*GOSC|ns*0$_c@NbGUF zUjFwe#=l#>?lAS9_tRs%Z3MKyUDP}{6GpR-iS@kcu zfY)W_5W~`_g-?uzttsBwuup_ z7f*XVa7fu_^96ZO5T?|Vlp4IYgNney5|W|5V@wR>6MJf;?G%kYh^IZZlf=wScyEC` z_$$$$Kvnfk+5(zp3xm2*@@=Jtv094i7pT?k}z}Dktdc$q$v?8mE^%Zl3n}$6y z9K`((-C-R~Oz!|?AAao0M^@%Ju5d`vOq3aYJ#9Vf1SRNI@oeD3TP-2@IJ(6i1kI4~ z%$wAng_jfcD1{1MWJ;ooH0=Nt|Hv&ImWOUFd0h9~kb`CyO;J~V&ua}kgoX$;dPEG+ z&26?6v8_SV%Md5y=R&e7DF+aTSI*$be;*)M$3&GcSJr@&KpZ@BQ_t017=~9O`$tCI z%@y4ZU508w=TxamRh%F)PFsvs3jwgnsQA$Kq!VIf*=rV)%cd) z=?$=i^gto#r!n6Ti`RAjBuC%=>H+H61}Zo$#--g#qj2<@cfH|hBENRk;x!^BgLY$3 zCa1*YU3K%r;&sEP(t8D&YRlJ#_cl(%z300r@V1)iSjO6dsbg#5$NQy)pFC;&?Fi$9 zv^W+PFGg}}VvmQ2aaaGfUlRq1@Qo+&$i8DR5h;$A zhZ?dhHAhi2aoX!pvknd49s^QyFI5&17GZGBJP!i#7?hSG#`y#OlapXM1+G z{Qx=?VbDZ<&U92;j*RW*gML%(e}ep|f1n7!b*lD8>J(Bl99+QM33x~CP^gY|Ewqg1 zq#cKRjb5D8zjQU=T1JCdCfs&NmRu>B7ls0sm$d3SU=N^k5)u(qp7PpDR<0u#=OP-i z?dC!5pQHA#4)T9#?fV>chW=Jw^D~rw7H-B)K~oaFQuQ}ud83t||G6i6&qlnp*p5zt zyN|ZzZFp}dIa?Se7u~LcfyT5!dxTz=js!*45>6@*AA0~@*FkMNo~sBbP!hR(j2g^J zYHFzvdL>N2cwj!XIsdmS+bjP^CJDD{@v$yquq+LTAz!`l-+>?2xUAL3y35Gm7gZ=@ z73OkyJ_={3H|a>4dU=N@7YHh=R&oZm__dKa>pDs9yUMEg3iJCbO4Bqg0wBtO??t|U zlK2k)+`7o!2%H1h*Dp6hvN*wF=djdUpB4ul_)wXe+xund!!tBeN48_eGaXlE`Fmqa zr_AT+$zM|YY!aFIKBPg9Xrtf}3LKcGmq~?viYsiVE&&{S@L9E%izPiqU?bOCUj|Yf zrv$^`X1^Nj zj-Z00lpjAvvgR&2ilhOaTVpwSr^Hea(Y7%q_fSYpV7l@PGn!@mxL5SM5>Sw`iucIIViGve6&;uMJQamnG%@ByB ztEtm1I++FVzHim~3bWd_Z@ii&-DIKkYt!1+%2GDe7&jZG36xiFzw1Yci3r9F3c};4 z?L}*FPbQgL4XUt9g!*5{FW1qfP&@4FU@DRU%oK{pyCEWmN}(HGr->o11^X%*Ri33C zU$G!d{7J=-XA7Vm5#te-fR`<(oGs<6Z$2~NP=hA<^XgOFJHo)KK=FO!T=Z%_20M9t z=z4e-3^~8QF3Jcd7~w_se*rl_#=is2U{IN68okMZ%~_2bZ=$AY*KC;jaD$tYFt1AE zfc!I&XAtwm|7mVNE8CY#isJx7zJFF~NO!Ss*Js@(IU$mJVsP2rJ4ibZB)`3&H27y8 zKRA)nz5TZsKgyKeCIc$CHx^xkCwD9Xb86OzV5ZSp|6FQX9n(*S0$S{r@6b{jrQYE2 zh*B<}HS1vi4$b=aD)%PsGLUjU#_kc~6hp-NifBYGC~}#2Q#5KS^}I_pE4h@upUb;t z7ShGiS1{8jPZDV}HEkdweU9m;eP0f+o!MDJqauB(F>`bQb|qn(0$(;5+tcEIVQKZ5 z%*#81lSU58UuFI-1_6Cwqn>9&q(9o{e4H?nVe0@WY1K($w@ur83J@dYcVf2m2(CGy1Y(`6WIy-nf{9Z`^=B0@%bVErKpS@PsBXw>v)HmNO)D%2O6I@N z3re1d^(SbJbHzc4-UWlh;OipJPnD$`w?t1r67J68&ETmiE;-7=h6YN)j+Pkj@yS)3 z8itFauph);PwD)}UR{nq2^Y*Yy@!PW{OiPl8%4pE@^<^jn5Rjl?XTf?WXEmPY{}ac zhD=ak^A-;Fy9OH&E4f0e(!9%GFX()@Q+7h#ws&S_F@{M3ZfJc}Q<#8am5S9aWden& z&30|~EQ*7q(p+?;cbZl`wS2TQ4hU6f^BNJeJ9xXnaOBV(!jr}}sMZAG2Fl*O4-OZC zJMsjEJX`%PETv)RszsCFM+Gb6uZt)WG{zSAIIhKeD`%HzXMbpuX*KPNI28LC*6-u1 zXCX=*qpF9{$i;eNY%7sthdNI&)3WxvP4J-ZAF`_8@6XXuo-=^4>jbrZ(n4#61!c=E@=p4bc zZd7}41bHf{*qR-`(6wAPY>uF?%2;;;;Vw+N973Ris;BQvmEVh{-@{Cc8{>TZwe9F^ z8dG8|ZZsXb`;+U1JLB_bHv|>I0cDo)S>_7%i{s5T{LDiP!jA=Zy@Nq?&zopR&fa%} zFp>V-!ssEk;izP4HymoS4rgDbw3S5lR16&Xmf6fOa?85SXWD*w0q;RJ{$V97eiUn~ zokX%#kPOX9XnCGM>E9`l)aHYq=e)&Vsh!EwZI!F$Jugl2_lpS9qTp%`_Ktdgo#+bKfo| zd6}lcFWakY?oU&Aj&cU5#dfT#ErXgXVRDSde>5P=n*j%_cNJm z_$cr`-h97ri+R}41n;y5@@?0+`%2`azCUAr=4IPM2CnNQTjYLL@Wbb>cye-niwICg z2_2-M80q^fi$U_Cf9J-u*EX6w%hO$%+Zy&B^)OnxOWPK-mS=T-4{VF=zTlyd!~`Yr7x;AypG@iz z+%-1CNzCXR9?jKTHz^BK3c;IYk^I#okAR6?|6#qEfPg|Tt&}8ouk;@fPPlot@=xG0 z`4vghi>0T+NngidK8b8A%rGdPS!{WlcP{dT_6Cyx)fGbCOH*S-GtQPTMFq)6ilx^v z5!^3Xq0+E^>Kz_sq5ZQUs39y%*^B&Ba1NLE=7?Lc1@8G;z z21y9L5fx-`<(uVyk_oTl!&HnW$>}o2?${-@QIM(GcXFrnr^2abG01;%EO;~hmQu0C zsarTke5V@)+_;AWZp!^>^d1(CS5U&GzmOG`S61)P9X2cD&YvwX+;78lVTD(XXcK?h>3*fR9ocWLN=EqK8)*MdrM6=ZXjH5-w?^Pn{!7p5(X z5yl*zr;|j@qc{#7#65GlV~D1^55L+o1pZ_C50nFd1>jy_-G^lie%zACYUSPLbOugf z!jR>74Zc|dB25+(t+Ih<*@=S#K!0V+q$-KEEt>(H1jiYVy~T{>og-wqO~{GdpY1~@ zHXps#>=n&+XA6yp>C$|Zs=_^kAYQNo=8W^_(mLHxxAG=R0nY|o(Vr%qZt_ox z(;n=r9T6wV01+!?mVC3|bIq_=E5p(@C>-*fP3e$f$->wP;;wv}o3gjO&=;t1x|>jt zL=O;{G_V^_=7h}6yZL52nde}v?H?b4q9<>g&fN-!2a0HadS0-lZQJ)&pu)9;IBSY` zV4!>gVW)X|Bsw%fX5BEb0r}z6d2HBo1ggw59tU#df8YM&w2idm#2sz@Wt#cqJ0;=`rEydxN;NiBVAfy5D-TfNt8I~bHwI0@BOk6F06S1e8k{c@8rcacsxd0x@`VGVWc=iQd?G($*KjTeQ2-_8`;E31chZ1!iMs5#82tmH3fwH_qL3mNKd6B zomWmjXXe$q5BK{`;9hBJa~DZxvCa%~*0 zt0lB8maEe+SIb&k64pMm_L3+ppJtp#1p;9SX=|DFvf6}L+ajBBp634yjfip!=nqbM z*fLTaDhK_oI?{-If_bL>P&g!~NF1+rI+xtOjtAkV+~er?FO#V25qGDIpCgRn+o2Jl zS=J~^yOR%i#dTcf;BlyWMkhh1ao0m#a59+$2VmTX72|lMFvQwh8=GI5Z2guiYEqVl zEga)_S$B(lp}&rSTUQQ)FOiQCeiQw@1nY={hoC-tLX+XveoPA>!<+I;Ec>bMU4d0L zLO%TKTwVN}l<2FtgJRp;mX!vZTiKz`$tYD3nB(8E9)~>lr^P?I7pRvU(q)up#E*_b zFS1>Dwdm(YQxs?hR-cowbfB-#&GMUfu*2L>I>5xklwo3pF>cxq5@rw9hfPb&DV(v+ z-{(DMW^OT(sny$b;^HI|HN}Tw_iEV^)-skf@Hzt+_`0-d#q%6+Fz**2P(g~T)=m6KxU|M9 z+SVL(fl5gk><_!Zc+*Ag`E^8W9$itdf7FBs83RV4-#xSGLE3EZG_{2AR(1absDAd0 zHlFzi6ih|V-)+@2yMEI=pe?EB-pO!@gkHtstLM7~iT0P`yLB&&zK_zT2o9OU4P0HT zIu|S9l{~YL0Yy9J%EJFO%K@V|WQNQTe95W@B!F)NG}(#1y3*B2z;d}J;(@loL{Lzb z4u27_7g`G&WR{^qYzZ4aeF?WkllGQO$NT z03z~71X+KY#dNFgDb0~B>xEzBkDKuj$8-v99r1xBJ8V8F{azfSDZN7BA9lMl_mq_u ztO+Pvi)8z$7sK~dS$XJ!gg|t4;Lkx!GjYNhPnVtuZJnTd(R3AcceviI-6JTjsZ$$A zqD{%JrW9ucRPN5=lS+}giV5b3?u&iuErd>G+euacpxX(KnDuP71Z2zXt}Y3~N~Uur zI@lwk)Q$=9rEX@KdA%5VLIu*Sb+&K_6tZl=LHlvl%`0T31edEwfukWHFpNeDM1=%i zYv^mrS?fjPs*zT7DiRGiX4i-u@o96DcnpZDChK_7QCyVBR}XMGXp9qlWHhly<-K(o zGhA7JsUJoX*e04+-3G~1euMena?@VgI0Tz#2w48p;U%5|eN_fulV@=Qh{Va1MeI;a z08wZzEd5JSwgk*HyeqK)Z!so_H$EJBsE3_6?-sWyE1pGbezRPb1+C^=-Zb2z%rF%q zu8ji{Zr=Ojp%$`_jt3P2Mbl{XrA1Z?)Y#Mrz%UP2YA9P_wo&C8Ew2~H5nUeD>4_*# z2B7k_S9gsdo(Chjhf6}Sf#%o#9>}vGnX84N9I$V!WE{xbQ%1x|&`{80D_WqdCb@d{ zd_wV*k%(2m#7^L7dq2S2{{!3sFPjAlggHn*MW_o~vIn3dF)GKz{K;3j{vE)HJeL0s zrP7Uk+CiHeeO&~y)q=8USZ1vrqy+A4G0)8!zB8p4fs+NxSmiGY7cj^Ix ze707)}!3X3$@H@Q$*?4)S@gyH%oVn30g^Yv^SI|kE{!(n;++~Tve)inN z7=04rubSe=nA#DC&ZBW(+O&Dg0+SnM;8YDUb6h_3*&q0Ccs_TSfVCOB(-CwW`HMTL zeu1j-apj}ix#r!&x3?U5S0gbrQw5c0z@*bH9tINT|6>sh`nxZ@hQkXoWEk?G<88#L z>l*oGizg_&3MyUwNi@EakP>mFNlitUia*?jtID73TJH9$B^FQPCv2#!6?BxlE{#4f z9JLNTgn)){XSKIo$?pxAB0|qgf&Wd=_tG0UmazXPP>0);b<;~XIH$yQcj4$>L>0nZ z#bekLlM5whpXp`hVWT*+jB`oz&u`c^*VAMc30(llt3_ATcZfPgL1o?`OO*K?$$h=7 z%?*n%?1t`;i(SHBnAwO;kG6xK3mn1!|GxwXtz#@xjQyMS@SKGa;(GJd( zcoN^=^>`mv#n+aQT>3Gnh8Ws_TVEKC_N}x|b)26qLDK<7}k~C#hDh>h3qo!V*E&}3){atVA?S9c|l&uVuoUt2eK}VMQ zJf~(=cGT2_>x`G=Fi(*u?Xd9w0`;yzxt_Nd(ETM7V2AvI6<@xat0QAj!#0<}4F$z! ziWZu)1jPlP>JU~G2Z!MdQo`=71Clf{d{S80V;MfUct(~_0g8f_yHMiF#dqaJD9o6j zwu`E`GR`cAYA{STvm1jrYc+BzUcZ+Im-3>7nEZ$#Sw9~hKBTpw#Ce&6r$HD;+L@M& z#6D!;;vn73{M120;c_VSG|k-i8$zfr!eNbOpfp(_DL^vsn$S>YKP(9ftd@@oQg}GQ zR%bN3SI`VM%0zj7-v!ZjdA&O+=}Kc9L#OfyzeVO~l4~yJyafxf%HepyX)xhwNoBbD z>CU&5UPvGGF9uq1>>&H|{>YD(`oU!$e8+65eU90(q%ew6IC0b;p0BvMZ{D)CNGsvo zWF&3eZGnt=KJEh^l?b97<{QXBQN7n@bd~-iQ%z)rxj(5bTq6=uL>5UJR~8TgC&5gR zD#le1UA9Q@1_CmUdPrLVSa^{SxK>ia&GJOxcGv0)3$QZOxKOnYN<2$twMV*r zQqxjkZ4FhlA!9!S!Jpicrl_&{&+#U=x-?Z~#SLzA)A%Q^uU#NQt^29yW#Po_n*GqB zhFaw?pf2J>WdscD{@SIkTM|RWepqjl78t?ql17h#-mWKf0VW!_iK*jC zPk?KF>mgBi{Wjpk?~|L_^>%vTK%~ajgyD}}*}6R|o`<``O+rzBODN1+F?rHQs6r#= zO^|{6oc{(K43}f94~hn&ra0%3TzhmB<@4PFR6mPzPd?iGiIUg&{0v9iMGTWmflpW9 zYc>86S`@0%XZs@qB#_v_@?{kuMtH6PG3S&tX2*F9t#0A~on2ECVD-aLy(ohuvh+S~ zss^|`>XVApG_40bfA%dNhjjw8^cLU~{w<8x^t7ardO9p@gTlu76y&l}-kzkNT5@lz z^O1;SE4zUe1PUb%w+CS~IqCK|k_%FXF5Cw@^&1R`t>*E_Ts+6k!JGLqcR2nSMSf1* z*Z{8I(?!~LCgC;@^Xw0Jf4lKBd|KTZO_lRlPK_05uP{Qo}pU7XzRQl+e+-uo-)vRw9P@xx)^A9B(K$A_uSoR0B-AB zm$)eyWg(q;@#&~MF-|i9+^h4)DENQFN7_#lGw=<~1erb;rmewv4au(~4-F}2!$G9V=zM^@{mkG8(7v92y>XCqwZ$TB-);&*C) zjy2ZN@6BrKYYxrDnadgmiC%LH6VtDmX5!00n(W!=r#x`5S1NPLg32EX%KU#g10n%c zpBcmn0odnvkK?28mC*^gN+>erMIZ(;kgpm?RN_gk1OeRwC&Ggn0-ceVtz*EMl*pVnyiCW^pB~8Chdwf#Ym4X=1U9|bw0uF}>B$5%f#N<0ayo(_jO@5NmSCrLUp=S4xS!UZ2$H_P@D`-wKSboHes9<-EXbLvNu#fv`m zR;RPm;#F765V+GZEu>!F?(~ANV^{5M@>e;7 z_xL|mb@~PuRds<+ZdWFb?1E2DIgEx;m5nHiwz1u_!BG?qiqne9y0dC~4ZbnV&ZAqXWR9fcKz)`aP6;GxPTlx79$ODe(w_>_U7>Ji+zC6I($RfKx1VQP? zdDc<`8HyB!H+Jdqk>mW!Ux4bU{(c?rrSp*rymoIKM~vtY5?Z!n)j!yN4PQ0{y%CKs zzN`>k?enp}8Im@*nl&*y%f*g#Enl5t~fO9SZ1 z(^2o~a9B97Ndb;@qmmd2z%kby9}~n4HSMxEVP*^QvSi^AC1Lhj&bP_SmC!5{BGN^^ zVGUaL;0gB=`{P32P{Xqf%uLaOh`Ip0exP3?u#wzBqP6s_ctW-HwidzUz$_+b8*stB zv$d1v)ZLvc%q{sSNW?#YneGEC=cmC$7=8Yx?K_MjCGRgQ{|=5dz2D9&$xjd^O?xz= zx#^{aAhGpvd&O`t__n{hCD1)}dV9y}3=CxN`zH`nP0n)V4dpvt&I7PcvtwKV+K4Cx zxK09SY|)3JALYqOV-#rZZNUst2dE1La7E=Xg!7NjFJuX+qat1&!tJ(w$p=_!p_m7z z`0;!oh}|bb@eL<@I%xrr!i%ry{GxiQWS5?ms~8{%^j#)!7N6Z%iL&dME8#N!)J7*3 zT;Fgn9Nz;!xUQZ}5;$X>M3swCg73@fZl zB@#R;bKBIF#yzE23^Ptn>HjD=QYPu(6{(A|L^Nqbn-b@bLVqsC_5l-pbq1@0KcR9+ zwyhx`lFQF}D~<(fvd7?MH`}ks`pA?vjHzgCoY4ohr&ZM}2((iCgaMPj<#87NZD{Qh z873Wz(4~C_v+o!HLcvP%2@r?^^7yCNR!mN@B?mOUaEO4JHtP#wL>LErlZ;tQx^X0< zrUg>=Rh1(%*MOe&%e{T# zctKJ7y7Q7b)DDACnQ_hCnsx^k&y0?!LU2L1&TuEhd0mYeH7z`aqnNOLx40#%eEnAQJ3muV-JxMz4Q($ z^6pMbu!aQk8CY0Xn_-hVO5I`$HnE8gEllK;p$`g?^2WvpHdZIffOH5BUP zmHGF5v=2I`ZFdojDLpaWh^iHcd3qey2=5~5sj)8PYZ@nQuK9mhw}yFI@}Q6y?({}r}A>?8tb>B zgI*Irp>+`nD(KARq8g`%n4$ijaeR>$ry_@m8Y$qZ{oP)>u~fwpq-!iiky`5~vEau{ zyi_P7p+PWJl#Lz)lPQ@87o%RH`wF-$!`?GA{?uL(zD>P|U(`TP5mV6t67Y6GU;9{6Ug7se2H z$w;2ETsJwexJ0HKHMP8>mFGh2sM3UF7rZY?MLoXv3M@ekbrt|i&K+ji^U$bIyYWsn ze}T@ulgX|~C^9LZ^{1?SANikt+7sRd8)d!Z3%@VAk3M^7UWCS^a_lPip(GvPTKmCb zleEiOYUHi68o(9+ckVwv(W|_Txh!@MsD(1(MnzYRw}G|4G(r;sxbl4a=n50~WA3fE zvzbeORs765+hG=x!#Vq54n|+8*%rUC(AaU{!2%0Fog)jCB6v0jJ13k61JkrkuVoeX zxbK>M5Srn(Tc~Zs51SI-#cuXm_z)Mm6+2U|z_N?BrGG{X9rNxzQciRIQSfSs+gaHSD}nXu!hZx3(T zJz3;Mc~`5$NFd8e9Y6w2@)ti`Ljz+G@?h^1P+@5@&+Jg&KpsCukD0%rE~ruk*^5fx zxMzG_UB(WF(S(r9jE$&NiVN=SZ24@=7h{n$K$Si^sd)+3+B$c z7?cB~)g9EYKlqr23p6T)#NV^DEF@qx?f+w3P;va87DNs*0(6+JtZu5}bcn%3>cxOg zTGs3O#-*giU9tZW5}XL@Bafi9Q;s1Q1MJh)(1~cq3aNI_L~EnD{1xyWjC!^H!08|l zzNy!h)`s76g*BW5pj#Dne+vCYc9`Z=x3f&pvKM{+mG{59IzCM><956kVuN?e3gU|_ zHH?xq@if=?KCfdV;pC!e{iI*2@9uaCL@l|g)dTDVSI_9;?I=KNUWRir8a2CXQ@jx);Pkbr$d|u()N#2fs)<`w+@>x z6~t=elc+SRggq=&u)yknNp~kN3(|Jovx~(cB9*WV6Qg9oN#m&>Eef{eFVfC#MZD#} zenRs9R*M|5TGNPrY=uP*y_DZ7v~~8aHn6s(`>+D_UC`yMrGigHtQDLL_0H_f zq>bTY*~05KRx&z8F2;`7LDei$Bvna%vLnahg%~KSQBJ7Bh}yu?awXs0R4IL ztC|k*(`12f2W?LTh@&6LMvT2S%$&$L8_9k5UyDC-R|5X6Rzrp}X0zR7^nFc`0%PO+ z{?-sW`3+L}0Q=7r4G3J&uZBOJzAFoZur&6hc2coNf(Nj=uu z?~gI9O>sfQbyHbldv*Fv<+^Xe%n;bq)iu|Od`8)+PtwE8Yj*6SnAxmp1;l09J-}A{wQ9Hh; zjuhoC34o8XUXRW>LcY;~3!wI2ZS^1^VZoP!Uap_5`~2va ziG%z!V1HJ{&#jA5q92lGyw6A|oWbqt4NTudhvIYO&CbJwwLbZ-P`{1fbJ{iP=h093 zVs(MqYB84~>YXGF>HVKVq_bE75Y&yc~l$)=mZ@ZSNZ`P1r3D7eN%Zn?gP(*nvrW>U(C zOx9HG1dVim`=s6Z68vTiNRhOwg!po2GSa6g zMJ-u94_l2<_d)uT@{u5HL9|So8z($SZ|}YoqYSv|o??y~4ue;pl$@Sw6j=KI9XOd~+8*f^yi#v=DQwby!40~!h<`bX zF$RQPj1Pt4W(kZ!S6{bbi%V!jn$jTMM&!N+Hq83bEfR6tTSZ3nfjG=j1+H#Zgcd;i z%J1_DPpNad#0$Kff{?M_Q4rD3cV?$yq-#AzX@q|CqEuTjm^x#8{$Y2-m@+O*uECaa#?$`OFw_YzBNoQ0U<9|g3>jFtxK=CNCg33sU z1x?M+&O)x@f4g-rjJ}|ZyR&ZfC-;mfBM=H$n~4t)Npj*-CzPDJkUk`9Fxe)9#(Cms zBqft^Qw}^htOBf0xmNP92!LR|h22X8E3rEC4&tTL5aq%ne$~NCo9n&*B;MIo6=V|X@l$Dc8fnPWjzsy6z)n~{||9gTsVlq6d&Np^jCr^CbMV?i|(t!c#(eds8`)4>A@loIPS210W6aU6=7f*YV`lA(hL3#bo;oYq@IF3B$|!idWhc-s4Lo znE+nv>(6fg2YnlM`06P^=3qQ-_GWsmu(Tt>2 z0~Aj#Y66JUGuI*&QYhZcmSB%WNcD{lU3}jfZTO@&#=bWl(72=^pz>aZ4t zg^vwCvs@{Kltd_rsVq$GXR<%r8&Dw5r2bhIeHLoQ4ZOo?e&X*Ek6b!^jyQGbJY|mw zzUIu02B;x%*|^(7>m8Xr&4qCgW&I*M`IrM^7u#!3`ZvO#`cm^rpU)$GnXn#f%VGaW zbi7}aFf+OtO!RbHG>%Za(%+JwD<4Qq;uCvJkL{3A)vtPNvm!#=TzCkYyr-KFKsV^N zR$Svq&1S)@4FhWsj@{&XHC$^&mUl-w2Huhw*1&iCGkRe2mbm!yP0E<20^He_#m#S; zOqMnAaius;m7(Xz556v~s~YRoQ|M-MJ{_y4^9Ve};u3;P<&N)xHBr{UQ)xJv&6dth zv>;Z4jX09!Zvx;I;_|I@BH&DZLI(eTqz`;O9w^6I`D;I`047(HB-Qt8csM&g(6#sP z_GWiqRQT~(-DF=-w9$SmsMcUJXC9}4YLu21KN6{w=?vuRfen3r2b>fqVBZz96fZG| zUPo?0pz>XT?uQm;*v7 zech#$2fPb-o!3hCa9ZX^mBQoVnkJh|{Y$g9$A0}1P((^5P=yZ;>!^TDVGHTqd;v zVUd$Tv+3xFrPX)4eG1n#4+wiL4=mPJ;1aR%s=JY%3h20Hd;{2V6+Ra|2Kb$mX~Sz9 z1)6&I`5uxvEKZdP2-v5<5*`4PMN|<2PmSjjg=0_jSBj`P2XZ+X7GbPtzVLN-==7ee zc@V{Vz!Fer)cvb^-FtcgjL*tH=l$YJF^pJz{sQsWULV}5ic(hEM@79jt5npwpiXVLGl0*Uw7N(SS#*6DQX?(HO3p- zj%D#}8fPL9b;!Mmc>#q1e(Rdsd#pa7LwHuSYi_B?zIq!RCht4)?ui+~cX(@oIGaZ} zkdEjM;cSOz9I@-07UefeLCQ$&D1dH!wM{>>(K6bHF~W)#>6m_vS&uhA|0!wlEnhv? z&n&?dSNf(O8gXQM26})*mcLOt+(`iuN*bhAPu*W92ecp@ zHk~viaz6Ne6*x1zO$AaqEhFat79P}(BbdSQcD)&DSXvp{``)FImGa81&O z>#=zu3rJY_G|b0+@VQIoN)hpk&BzdU#9W~&8gK7i8kGmE9xz>PW(x4*F7)fB$@+u zsIkC-ho|HmgNZSwCgCV5v9;*3b`JUy3KW;gAmu|70vChe_wn);|7}H-4d7TjU%7)2 zzzEO*{#e1SEeE=D$!s)KuFjv1qzjGI_8{oWn#V+%MU*bd0|>2?zm?-l8nxA^{+JE- zjVAKrnU0T5spiW65YgWA3(30ziMlN{GKrDZAHAQlb4dc+E#>(m&K(!T5$?ytLe3pA zPE+Cr{_u-?8j*&!j^W5_Jm9%&`x@e-dvY$w;rLg5@KzaEguH=w9~EIYX7ZY(jb6df z2)w=l$n5IT@qthN^CFUJw`SBcq;Q@ii|Drshh`{j`2!#D_;fD2emsNfk1h&8SQ7(e zf^es}pi?kGD4KGkYb7n^)IdS(CO;c5DSMI1h z|2LSsdYev(mq0%6@`A>Gtye#~rH$rvOR zb?S^4yr99)+XHSLGWM-n^o37c-}}*f^%tdt8!;ZdHMuqwLmJ47peEWw`8vfy zX=R_8gj+}usQz>hDc5Mvb;qu%IRlhkSy+EG#Ez~8+Xkdf&s|c)PD!n@egsPwsZ%dH zUJ)6MPZ@V5K7PP?a_;_^z%?C*t$D&iVmPIJkp?I&@HKQ9iw{oWD0oB5k}E#-d&4M# za=Jc5m3BgA5&(bM{QwlgJAbw8nN23`oP@Izfn)*_5pRkk$O=tFwkG&8cbO&fvt9(;Rz4);GGo_0p1U$=dDVsW*$L^%AvoSPr+_RD&ttm6r zD~{%gnRL}2yw~U;aL|PF9&l>_M?1%qV;WV(*DF81Qzvl|Ly^yY`7~*sH4(@qVOj;L6W>OG;!(PvWG8Ke&@ca8lf6ZepC_T?BG1-hG5JOG_P8+22kb|+JdO6K5oT{nmH;!~IL|ZTL9ZpL=g6(4 zgW6?2Eh`NL6rX4I_@>YOry%AmlHPY`>M0ao%GRX11GQR-InkcZugwi>6(!FG(5wr$ zd2?=irP$iwSLVvQ_!9h_ejE2g6M7Dz5^!|L1W-b4yMGOQThd03nhca{mZoWV zOFd!cdIs5v?;C39gr1rjeDS)F#QT=JluxG)$+H(LqCuW<&_x4l`CW zay7$}7+q$SjX*e-3Sr`YIgw1V7pUMQ9O$)czqjYgCD zI3*+wBvEY>7JD%WV6LEpeY}Vi_-c?1rdlN7i$9NhqiR1FP4AJ%d;AwzY!wN1X+k-T zP|yTR>yB$9mBkX8>Hk1M?Lk=3+!WqrrGwP6ATxKkB+Lc1x{8R4L*`S|33BBt^~VIA zt&~4W8|#+)biB?Q9oz_0_j|jsfY1usSetY568 z9J*e2xWN_M*;nH`{%LR(tXd6(@wjf#3X432o|x7!r6lwCg}y5!83*#{JF$Mj2vvhb z_Zm`*>Zy}>xawuLXIPAg*vXA|^2oREMXcZW(#56TFWVn84i!|18-n(<3TfT4>5}4k zzjF~lYbLyT%Fq*F*%iztl|<5xU|9|sW);9595!%Fmz^_5tV{f=j^MSAcgGek-}b6T zeN2CW7c_3#94Ts~l1rijoI$2dW?10SA+{F>;5>sg<6&bLl|bsJYMh4O81kJ!--v zkUu@?3Dp@4uveR@*v@l{ss^&j9PsoaLuzG54WwB`Z2ili@2j+ZUsw~tnA4T=$7uf! zg)r@itbJh)j$+1K%O3-d8k3EJI4-K`Jxi*P71q^9-5d`7??i}=?5xxhSs(b}fGf5e zd;Tj_fz)aLSbQ*0z>aCJjpBge78#P!(vaHVXGm!=d!_^~hp$L=z?6;w*HQ`Ai)iJ@ z|7N9jK3cQ)TAM~J1-w}ZVkG3;Y|l-A+KE$uqo=KSuM`yez#z{Lm~7y|V%RWcpA3vq zfe7&>%;>PkFN6SOx{@P-HNf3r)Y!>^KdJyzwA(=7Ze`7ZNi@W zclywd-f>X#EPJBg6k0QbRn}vkFxI@-%PFXFbe^rKGSo#uH_-k+{oX*5I2S(mX(AAQ z(c||h-lVknRLUWx=RUR3Q)~LQ93>Dt3H}xV&s?AYQ9!Q0QfipwTpRXUOklNS>n#RC z3jINJ#b5olhx3;8)T7`I_00kk9IsN2fSJXQjUMFztcm1IV?hKQU@2Wh!iUU7_2G7c z$ZZnJbQ9HW1{%be?MBL1-*KKKzChTb6tjh)0Ho1r!evt0S(i=Db_0yX+>4AG2vXQQdy0A^3p;V-rvd<>^1fOP8FgX z!V!QnjDj+{e;+S*_>%a% zVu?4CP&E4ywG1HiN@0z3Q=9)dO(Um++_L=^#ezpoAGq&s@Q@3*h&DAE$?wt)Z)h9& zWKtQCs7-DqZXNcEK;=9s zydv`fFU+qM9aq{WBtVbx3Rk8fQm)(fs|F1o`@cOgcrwqs*FgG?SWs5wBI?OZ4=z2t zn9W>T+G^tFrQZS)_^bWk0uNF+M~Fm%8r3QE{_WePF5JF4Q)XJY;{pqq5nuF zanXUz_-`>@F#0l^z<|44lUeVFnQ*+f6e{@m9>E0MaB8U|wvUQuJYE6wjy%0LJxF#k z<{JA;&FA>tB>|E_H}TPD3q~7Q!5&k*=?HakGalCFzX77_OCez`8z+X&1)bJy1=#e{ z^<(-5+NS~{PQ51hr>Fv5#fQ2*j*h%rzq@)$z{;7_d^^n%jL}e?6bKML(}?HKFtN&% z7Tq@*mCYWVo-jx|2;_Lw=d?{p#n|<+kIN!eXD3Ubj#!#Y0fD-+%}x`l#5o-5F%KT zcpK#@!yOj(fn>(2l+PJBqik{LYeO;t&}x#V`q4o`Xj9D51S0$OT>Ue_dOBBa$_8)l zjV|lh@l78--%Q`aFR`YxJ>)oHpx4U~iZ_+9jG|ob9aplP>`QncU(e#f0VO6WcmF{I z^N??VC~(#w`~Du4BlZUq7biQ+fPiRKt_oBjJ8Bo--Yy>mpU9q#?$+w>YRVg; z;@Q}Kz~+(zxrPRbcm8wTORRO_aQ5U9Bl*1aT*l0))dX^}Ss($xF4}kQNeU$))y2w2hIeF{Q{&a=hWP8i9j=Sy|a;1PWH(0aa>_lynH^fFJwL_ zy9@MK$QPELs6?_*WIO$5)q_N}&G9l;9~DARQZ;)0#pIt!?KbhTmDw`4?>-M4-C7Aa zd~_S&`lnsrLJ03k+A7gQh6-v0bea(TG8QAA!MZPvNVJo`s zSYpE7C82qMM+`00x&dfTHv|tap)hJFY?Xc>FCT?tP}%{Kkm=Agu>X4ZfAhYcpQwUu z60a~@l#Vy3E4&Ri>Ay2S>am8=N%*DF+XDyETgqHGyEKYoX&imxG#EG_(M(iM1uZ)u zP@wiM2w{^Yx9o>SMjBNM1L)`-p`W;e=^cjsluyZcCjS{b-a$a|9iuCy+bxm9XX&vyzpyr`k=z7 z9d1IV)28pb&$K>lxa~Fy$6#S(ve4?;?u$aj0&t)&Dy^sRPytc+%hCh{MVuAzd4BOA z%#3;}+MXK&OqDR`D*|}S1ioNk{I%}-yJ3?PsE*lNfg!3>wM)0rsqE~QRKWvsN5(S7 z?~^po-cB#UhobY8D=9Yqt?Vb-y*__GnpxT7FhEj;Jse&`IDD5iUgAK-xOLTxAif&G zbCK?GH>bkvSY}ZTG5VcmtqL^fM(*e80-~4(r&Jgr5EA(GK3zyM#qMN+XY8K|W%#rh zQ=g`S90!;FsKph}7RW9xP}hn_Cu~AHDK&ef$}xhXa_Yr*=ZpKVU>B zJYkhrq*JCbfq5&e*14n#;}E#-3!b3qy4_>O&@MxIrSrQ3pyMU*1H|j?YGzf!17hiX zk9GPbxo3B18?csi&R3r`g60G&>IuH`IH!OpiX#rUoRnju3CDnX>_CL?bj!l!H7h(nphVFrZ!*nUsm0eV(;>ivdp6cPp=%FM*1q~|s zUwh?OeU|pw&;Ng=g&?u@b0?;D%%aeNGLo_CUS&Djw`JoE`Jg_YtOQhne8>Ja4xWaN z%xoC{Nl{yKKT2$at(@y*$}c--?TajXXKm0#i{E79FeeW5mhC+VZ@Crxd(YKp)xP#X z;Up3B?_x!)C13?9llt_tb**3b zKj6;lu!&QJcTfgqoGaVaS`V_uf|+De8@gKC3jlX4i7pXsE3qRlde9o2$iD>_a^MAB z+U|=?mjMk|ILI2JD2P-1yehfoIimG>SV){d!DZIp(HH~qA4mAIo-^Sa^KRW~-wk1M zY+UUNa3cRBPqIIbzwUjFlP&Lfp&V!?X4T9Yh)gJ}csU1bqB8$)Aa+j0QE8b2{0?2t zW9kLgfYtF6%c+LBk;N`moZBf`Yam3@UMk)c_~Y7_4(YqpC#+hMCOAJBDH+}gu@c}e zwyJ^`C@}8@Q$~;>+K~ijI0j+85*0_6-BuOS(HNZh6JSCdTf4bK&B>W(6WqKg?s1)s zZSGYnbfXT1J+lP;(6JBPhX+TQg;Z!ZLn@#Pt0m!gd(fOdw}IU_RN7AQs66#89d1sd z;sY*0X1Wr;>Hl#_O%Pj!dbBRNI!N$6UhR&!c2HfGI35Oetoqr<&tcDKQnDM~+s+og z%sQf0%qXX_v4s(Cv#ZsoKuW*g@jS%_(fl4gW5zG9Vc` zKAg>lpFW?XB%!5jVaTs3Ca9MF;vf0>FCBcz^SKoW23Apd(V3Fyfz&{a+z{|ZAHs*+@zuvsfBNQEs(2V zzRm1J0N73J`YpVKZKz}^` zkZ-?rqpBdmnj^V1Et>urBD?qZA~w`?qjg-48pS054t_^+;$2c!)(8K97W1fLkBQVT zs9t6*A3fjm$oSIQP{N)D)0)U~umB)!VfX_7C$#o9o^g+4Y@BbNGEZIheMui(j&nDa z|4YkG;5WQ%ejM=iNe#b7PH;4MUVOzSQO*W}+4x`8R$ z9cgPBZyBBU4<;M55$n$!7}@g*uaB9ek#g9Zn`~CvtXg`=stipohGVIu>~Xolr4G}d zbyCg;)mjIZnANd@IY00g9DcF%b=KHfP=M6!2mC+@^^oE>|a1dg|Pg(mu#DDhCWazCeCD$*Wdq8S;0 zkyy?ZoZ*IaWj_quxqm3Tqg!~W2^$(ihZpoNF^>3fe zp>0>Y?r)V*Rz<1NE!8_HwnSn7BPdC{gi!5nFXD|V-G9eF*>3f6b*k$0OT(~6x2!ku z2;v21@wKIBza#!<{o`$kC8e)g@>THP1zIc~YvyD7qw7H6F`T1w;E)I3RN)2s{!tFGA9`^4?Xq3$=yW-gCd^<&}IZfhxof zk`J2fk%51wI|Sp*xnSx=YjCv*n`fpRLL0n{)j~TBO#A=|S3JOuv%QCYnsz5hYQo)f z+Ehu4CgC?Qys~rE&a=CMkZG+nY15=&Dy{$eXd2_wQP-CaEKBLF43 zX{J8IiW)&^!KN60f6a#V2@oIjdOuT<;tV|FV69nvuPTTXZA9TU3#~h@_3}Qh^innZ$e}YAP)Ws`x2T-SZY~8-l(yz5% z9@-mO_fxxYB4B9z+nfUN=$Ggl*G-X-VdcW8+Q!=Kg0%GjnDHGA zT~j}^AWq!W8KRA^n(QkHh;D%#wxvQ^HAMujhQ&O3E)9-%^X zya;RY0+vkVR8ZlWd2cGM`wK`f%&DS4Y|ay0y=49RjyxBluk4{4^)~?AxxjP?jzIbK z!4e^F`v)Z0Lt{>RjKXulCkIE0ChwaTFm6|YLiE57{|FmDjFv;An3>&okj~_K_X@$R z2u(80mV0ZN{i`lX0{LQGH%gRLFY4mIi`fMNscc8%WN?Xk2uLr;m==V=$B>*6nzwVU zP2o=CV9Ew!_rVdQq!plAdKMXStI#yOAy?%`oHa_b`j6iW@Nz%N|^$9wlH80J+gGqJRm? znCTr_(BXRKRdE@5*!|>Rj52cQ>gC&M8k$AqB)tH*l+XEq5Y%nHiKWuv!l+-na%C}} zEr1$NK66V3eTN0>L>B&K2sy$y=Eb@(PQo$lNME}c(X=$s>y^AkQ=eZ-`(ZKd1TmvA zsXN^F|3``Q`H>CP19(RUk%sjz;COryri}RyU=>cvzlovrbm{qr5D3HjtsBRK7zaVt z01)}LgR$ewHn7}IQ46)=WXJ;83Kg;9N^@(Af%Y4kjF+X2ha%+7MrI0s-4Q?=f^e{o zn-hoj@=+&F?td>p_Z^nAGMpyzVsFnu=b-)w#Blr&K8d~~wuXNS*pPm0`#h??$2jN; z376KcR*2SZqfW?6?5}rbNt>G#6Z&O#*BLzsw2UIz3egA8gC_nG9V1pG4*XD&D}k@> zv#QObz@L4eyS5ci)|-5#hd@^K(sDf^v^7@>VD&kK?2)p%foitQ6%o(XgY)Ai6L-Vf zo7pNDuK#}HYBZ-X*$`bq2@!-T4+3zk>m^AU$zBt3d?B%^TT*ruQV>ze-UK~3n6s}h zR%(i9F%?xvVnU}|b5rs#Uq~?E9XHVdL$(gqE(b4s4htz3L&ikWd(a#6>gmLF(~>4& zq;V~z8+R!Yz)+b;zdgnfwFs2cy%JhJySr_Ref2Bs4LnGf=|q2_RO+UA+Zf83YX|vN zNg1Qcv>ZA2SVs+U39m^Fnb3=v6C>J(4BauyBXGq!x{d*Jhxf(E-_6uS3N^?!Xa!%a z6SPIA{h)s;44cM7Y&H72x^>N|Ab_#9nb=bb$OXv0;HzzF!dF`Am=21IiPn`G9Jq7Q zeXNz$R2UNt7SXs9RYkHzj|hhgRWW5Eu+{WKVNK9T5V2;bSJph@RPf~(=lj zu)Raupi#uVx7HaGG(r#$z9dPwnjTilb@}a^X)Rj<$P2~ZvQg_PJ zLh-X)A<4qM-o5u{fWB$H1U+ZzFM_c_w+B-1NO@*w{NuYGMBpmRAxuFbIKK{>UJD=H z>8H5OR2&H~eQsMZ_@yexF7!iJ$(^wNV$>~`gmWOGm(P?X&&BIq1Xr}@@Q>vZ#6qAXf*YuBsAIE?_T13jWb+Nc*p3eW_!o*juo z8)R4TYvHsa0we}vok#5Sbl7(kv(foLO9O1s&K`FE4)#2M3L#EDGdPWQ;)k^QE~3=W z|5yw*a;!}9=n}%rYVqhr^x6<7wJ93&(Qfagr4d62p^B8yU%7-n)AH787?!zvAw;4^ zKSSLUXFUc4q`K3+huYoyN<>-?U^efHT)R9u4CYQ%iwrUNFBQJSaZW750!y-4#FOSpq`$nNdcY235T=9@_+9w405xL~*Ug}x(lABDmOdIY7T`=4g zk8Ri~AFaw-aK|!}UTfIo5;Tn?OoF_r7jwB_*%jZ;;d$t~8|VB|9a|kivztv(Y{1c% zOn^#QltL6uw^{C%rdSTK9-{`%(%nf?(_kDR#0A_{q{;z#0I>G$M>1P~$KWFmHIF_r z*KuPE#>`Jp!5o!Kckzvwl~8r4UD*fo%!MPIn=7B*kHCKH@v-aJ;;iAwgi=GBL2quz?-c3+bq7d80!N^ZwW}f!wmO$L1O2W zs`dX&M`8u~rJ-G0xsbjUoMt4wOebX;&5q+W(?;!u;A9K+?qRzk`h-qp)bIz>Xc3$yV()7)dW5tt05F93q^buhaANXYU}v}_@+Oafi-Z=r*|nG zBRxhU!&r_sTO6MJnJ0`J1EoaiatED9^%}g)oi4sdqRwu?9*$EnO8}C&FC7pvyINCw zT??SnqXNqweU=pMA-F-fESqMog+>qaJf!)=MOEIxE3x%T+1k}6ua*~7MNDiBCGtpO znk4J6_&`Bww=lA^yjm;(Ogw;qupqGYD+t$SBL&@eRrMY}EUToD>idk3hUkb40ytq_ zO5XZ#Tw&$@s37~lq3H0ramHM9nMm7SBDAXi1Yah+hx^^mKEvHHEoiRybdNTdF@$6e zp3Z^FewZCxVU;3I-5}z4vthsQ|4`6x?}^C#Yc7o$GF@opx!f@}aa`i};)hr$QlwPn z{jMc@Ur`!5ck&&kP3&yGx&7JbeyqG2f1W%4d5H3ifN6p!61j~hEkAio=+u@!7J(L- zklx{9pgRHEgRz3m3cvHQhBjB3dHTo(0>|;0YE1lS3~}`wAAFN?l(~$ zWO{HSL%ERpO|aTQF$Rgwsq1HFy5&WukBZaErH^!@bKu7z$#ZeBeh=Z!QjLQ!pC3{6 z+ft!K)ZV|Xairp{U~!T6t@0BK04^D#2|VXNAGdG*g2u)&kqkmN0j^038>5(8xSLX! zTUmjhe{q4NVt}f=TCRX1(l&O9T!!17@U@S;epAQ;;82eFW2iMGdQs&wB zh+6J3bphWxpwsG8El0P^L=2D}>5h)?b&J|kgaM^|3-gfsfP5%FPFSktJ(_#_q`7;A zpbXLLuMA?_{|i4r_^;eB$sib`O6xF6^>Q;5j_A23S=FW>DE8)2CU}RJhW`j7z{o#oH2OfE=hxrURf|g73ode&RmL4_+=M-; zv?|v`??)m&-Y(Gd;z0=F5GU$oBp$&^AW`ZM%Lb{UMV5=m`MiZhVoNYML?l6UKN+da z)QjEea;2!w_etQkpORnMl^TO%{8c^xkM_p&IAd8_-g~{QRhpdW5rY~TyU8+14{ym; z7|UsZYj(uwU%*>A8Y2-pCl6SxhkfU_{Hh|xo}HxW<>aDpw6cW+2bslHbgrzaUDFaA z?Gy&tSOFH%cp+Ifk`~qV++F{AR~A*(3fTyWly)n7O{BR}X+WoC{ZupWe{v$&86zjxY10?4SwlX%hKJ3BZc zlRmC3oF?^Iv?bY!SbQx!#Ho^C0nocz^E{(RTYmYwed0U3xs~f8d@bam>B8IC;LKEk#!eX1|J}^AvoR(oavM;i*MKB%V)W$^QKxY#uWE zSMpD}JmVuU)vsz~el)OB@LgVs?q?n&7(Iv#OOKwnXfvITsSewLH8Ax3&8{SVS2i!n zgJ$%@M{SV3Ommw-{G@AEMM|Y5R~@o2tAinH>#sXUciZa#i9~&vsyjqXxN*2qXd{$< z=o)pSU2wLIQmga`tTXPLTH5jkpgP3v0)%mS8=;^Yf2PBS=~YNIId+oU?Z&X&$;!iC z&D2Q|xfv!ze>}bVh#w`r0KQEK(8ucha%!Ru9n;Ke_2s!S8*kvG)hy$d6;nryfbK6^ z{?L>y0+VPKMI|eU>iB}KhGpF&wIY8yOaQKu6?|E;DXvXk!_>t> zGy`2sxbJlY_U{c`{tVcO*vL9O))>L6Nq~H9pmwBTK1+YQu!d9?QhAT9N`7x}#+XS5 zBA0o^7P$;Ty2+)_2V!|a7MX;!Fzk>3e&WaK9r;A;ai}c)p5HW9Iu~eLYcM=Rui&u= z&N^T@myolZz9}a)EG*aJY_w6Fe;7bpFZ79Oiw36db1%=@}EM)-kGEd_9NDhu|0^-FaIU-x#R~8>QizxSys`DEYWoW7Ke+jO{vaBU#KbHu2a`H(xE@aJvlmiVm3 zue2b}sAM*ZJ=kHxB4SrOTdEFz$av+D)ACPgNiLm;_ZlNz%Z$fM9%P44*trlmc}9sK z&N4sl8-Y7q8!TRYUx9<&GM;63!r^w)ap8< zOw%2Q!(Hn?Nph8mN?kDI=AizZibgBEyrdwKt_S+8rqXuSh~+;@P^Xl;nU{u#X%Mfa zJVlDjX402Nt9T~A@j=C#1C;#J0BUz@uB;6Y4-@zP74o@FxPH=!+^W6!dctiBI+E;_ zFLav4j>$yr5WQLYT`gd`bQYn&AZ>0ucQW>7iYE~IiSGg0X#ns(_3oH61sFF?#AbWF zAv>s2@B+3oHrd!`5L?$i-7^v$05^FF@|ib;&Q6oZd>^@}4jvHq4FFg(2tRjH`8fV= zJ@;cnSEt#A!eq@bZ*K}MORD&iwoI@3596)RP=g` zFK?iE3W71|;eEbRkad|od|j?4Z}m))8z8d6@y!Kg58M$R1TPodJxg(Z?|^(28wplD zm+CcJK=vB~`q;Y&y3Ct{A@s6oJ|S2@&FJ;iFp_!sgsd3ozm(IDiFUwkkwKwbixqLW ztoVWJ=MWy$|0OyDZO>UR_uIh1@GZ9+@KqDL2i3M@2f1cg5c6TJ%NCB*2uCnojxZ`4HR(&YbSaQiEbzY((Xl2Trg)UN zWNH&HZ`VB#phVX+hOOk?RbTE&)PLivg>N<{#c3-Pk~$|g_+;!=Tb^^ma*RaEuy1h> z^)AU{IUa^PAvy1Mtt$cLWXe$$q(Ij`qTABGj7Inzc8)5bnHJy7<#Qo8g?BN?2F?J_ zFJNL#(nxgs$0dg6(JcIrtvX$}u`?g=@9dgK#IctbRRwdwdkH7^Xx+8stB1DSyy%Pw zdN^vlj(h96WP(0F_m_!@eu^IG0erpDy=Sk>2_N#P`Vphp|80pjm(UP@4|8C7mbky6 zHW{%VP^(n@-?SJK)p+hZ$yPUwfGrwdm@tSjn9z_({W5F9qv4g3ldE=75bc^vr9vH8 z3W143x?AGkYXwh?>xsqeH%xy8?4YclK>qRQ@FIcPwV(t_mtzrro*9AW8~-u6i5d0t zC)igIorgeR(%&$9z7(9{5eR_V?$z4Ay zz*~p?xvkRq7NDz0A)|ab4ZX=2Nyt(JoG1;*r(bqsgBHwRNM1UZ2276% zHljpnLv{#(FQNgh?gCv7`Q^N46HUfdDc4h{7IDqLI8M#_+k24PU zxwfUfBSlH531CBuu{eY?j?!?SuJFo1x6wE#T-sM+dvn@j4jrOSU*t}R&s!xRqmAt4 z^Txbfcn@9wPIT|WYA8^%P+P8k4H|pBzLp(p+(~s-tYkQQ0BCNz2N^x+gH3{K=T>wJ9YE-RmYjkgU zy)#oJCTjOe&rYLf0`}N%XtRK%lW~tCoAS4fw#e&nj7C|PAM~IB1a=!dd<|hH6-@A> z`z=?_o3qhWvV*S#ukZ_xHmbJp5v+G+V9v7aZYV`HQ$I4#TR~YyM6(~{FA8^pDNX82 zW+3~NLenPZk?XtB|7~2xzq{ClyMT9H2MzBc$P4#Wqu1OtlLnt=iwBokIC27RF>C^) z-ph=&VHYT1_BxpC%=XL&5vknoF=Q;s*bm&s15^2b8!{VXa>8(pjHcwO!(%8TtQI3N zE=aG#xB7i^7Xka85Y?p*@9jwm!O8El~ zd)%r8^@DubrEztWUtin* z1yIt9=4fuEQ^@(TP_8T2ino8jP7jfERCYNqsw1i53BE;L?9JE=YD(s z*bf?+&(Hjw2iu4)s^S)cpy-HSbsuK_omEUrI-XxZaH;`c za%k6wIEbqeo4J#$`hyo3<+|U0+5aMoN(UXFy)SQ2aSYG_F~jj$^AKq_d$hLo zu^UnF(b!4_q!!~jn?IG(heT>)Rzb8|b{}u^fbCrAC?~0nbKM}FQc0v{j$f~K{6d9G z@M>K7-iaVrH~V+X8N5N#DVUCIrraG!@nY1zBMk`;=~odjc)|kJk0Ox|IVAx$ah*J1 zC)112X#>*OCdU1!nwL-I0ODF14xSHE*9!+xv11SUTkSjwThm%!>euF@-l@4Z$4q&H zVz)eI*v1L-^y8fEP_OS}-P1y8Mrfn1A7E`m-~SpGu?*aI|3aMNFlW|1+R zf;OJ|Bzjuf)EqC3Q4pAZVYvgAuO$^ct;8R6(33x5-{}(}12F+vY7l!{_`j`p)K=ck zBh;q<>PQM8(U~{xrV{({a%g&@Dz{#8HU>p z=jLZ%vt(F^EviA!sL0j$;Z7U61yiato-)dZj(wnFF62q2y&a0kn~r5LjPTnowJvqQ z^J8?atYbnjL~XL#-oC3^Lf|MyMe%Cx9V6_&rtTiGBI_r_S`6o9YnGYss{W|oK${f( z7lg>Mu$5;vGFh}E+}$I61`*&-Okcyc_ym-N2Q&O~k3}WgU```sPz_PmlnawYNv|-@?4=eO0INn_KYShPMT|IPtQr$SwbtTFfy3Q zFRydKQd0<&4_De|$c`k6>c;k8txJyOWdqk)uNJH!_$O0guVc5_G4kAk zB$kMjnAKW=#0t_*g?<+iV?;@UKSLA+?q2dtd-kG&N1N{AUuP|7DS!I386WPAo@MV< z{#L_zd0AeWoLgmU<_(a`>bZ9bF`NqN7L1kd=hzKXqm!Myc_byPG+PCMf^O&pS5!|t zp>q@r3wj7mS(8jz3d9kgY8@d{6Yh^SjZS3Wm(jE3No(}s#9jx@dZ=Q1X#)o{j&3Gs z3;qS8Wpqw?(HXB1Oix|TY}sG2E%lkpkBP3qcfmq!1lYs!@+I-OE>{?nQk3t|$^zJoxYF?3`s!n?A>#Rp z;k>#@(VZi*10_=<{4x^tEl>`yHljExmv%y2@cRPWFU4Ndpvl$=*pY&doZGv_HBs*q zh7J!f*zP`u1!$vG3Ra?B%l^~pQx!&1z?xZXpFuHWl~48tJ$$5+QG^5${=5s{2eiS< zfUa&rY0~8Qdwi(MEF;7DCHxvg#!0)m6haSG&tq)g1Iaguej4=;crQ629dmA{^~;|PGTi&<%^&XL#;5O= zHF+4JeZ=k}=h4v9RbMI|nS_Q&JtQ``FRpK* z>YzxUH)7nv{=FC>4>$U4w_g}!NZKV!yUvs&5dU#tv%8}n%L=9N? zqx&fKeCK~o9V6_tf!Us?Ee1$#Pq2(PKJZ{_T?;72kY=V8Q1hiuc{EwEPO}$-ks4C{ zR3o6rH!*ulEOZ5CO-f>n-sBB^kY4y72I4gi+ayg_IHL|B5#nw5rs?@;tU!2;kPH-U zXM)#@=m9=NdBIG`eo6f@QrY7qsFt)@0(1TNlvN)$aLOt}uxcYsSBgm0%k&f`+lyFG z3zo~XwTq0%NI_9fR~O{OK24FMDeipB*O>v#2W+9-t%uNGmqjY zg{@nsz7jZ2fd0>T^N?{9py}@Re^lVYqyn>!sZjCF8b&e5^Af26cdOcWN}=2%Cwwy{ zS3bnOX=F4^&v)J+zB~4LgBCEa)jV&&3&aIP9GUJN&u6XosNAIwZfqpNPp3o-Ko?1j zqGs8XUqE2j>8D)XVE*wo0$2{v$f~X=3?L5T@V*4&58TOjQv1Ku?K3*lTWvSXe4E4o zmbTE&e`>AB_I!u!QehqG69u%FfF3u|NNv0s_2HVJ+GSV0 zYl9=o_l``#nPYd3q%b8YVaiq_nxU<_zu66Zp)A6rOiAQo&-4>Tl?h@t#m++Gn&<#9 z{T2U10>0Sqn7*7x=6NCQ{Jz;G){b|k^Qf6U&Ia;Simt$;go@9>`Ko`Z!`n-{Ys1d1V;q##}&uP|a*k=XhT###Jq z!d6Z1;Dv(@-i zPvff6-p<#4{E$c`&ML7wKid*X+T~}uj-P@UsGC@2jvdb2{lyBU1K3ynGU}u`&nYUy z9Ji_j@k3+n*pZ?%T9M-`IG!-(oX~)tJWtlH4V$uc#bfH1h$xm+Z2wGJF5)1YXN=JQ zP8CNLmbd+E$3LhFme(%I|1trL=d-nS#6Nhh<4o@fR8TMbuB+DXrs-dkplpnpR0O)Kz`;752{y>I&c<76jgc>H^@^cv4D#7v65 zd$4`mkS5Uqmdg?Z@4{@~ev&MyHvUr}jHD`AC;~P2z@Bh)xey$AiTp{g$G$5qlsJ91 zV$WZDh1T0-pQsFgU2?a{i|{Zd;995D0YEid?qeUcUCd`!4&=P->Nx!;PHb_Da%Lr9 zzX$&&C_S#%wJhwpNBH4b*a5^iq#{_}du^+svFy{i~ygScMHUmRh2Q`2$R z>`3I&=tps4yh@Kop7iP=-cXTqYzAaxdn!sS21+7c*kTg5Ih@uXhBglY({LNC4`Dyt zfXNqu(YRrTs`jxL$<=l)2l2x; zZ_I`MyjY?mKGnR79W0St{Pv^MpN+Dr=F~#-z&%}EtH;XQ;Vhf`RgHAr4d?D5KL!w( zvCy(qRYn|;MxA0w1$Z}-VLHO>!VHL>A>+Kw>cvf>u zc(i&UlI0~h3Un<*uUvD-)9s0?OR_LteuMBk$8c?txXvE$b9%35H=pv84>O#smTh=l zf)IZDns!l~hZlzPp(f@0sL z;*Gx%lvnP5`mzSzyooxv%y@I6J1;Aj>CB$$2=(EY+fonWmfHQ3m;g` zuBa?zGav5{Y1Bw_q1*4brT9N#a6;cLsHJiozg*`WSjsuUd-ih%d!DtO=X%AChfs)hb*wcUF;J-71LjsX9E zu?wPAL%?yNod)l247U$qAJGI$zJ-CSMmX`%7x;=uyf_yj;W+h|^V10Sv`)-{OdCl7 zz(tVT{@2}CfhLZ}W%X{RRw0{V*w3A@iER54bBGx9d6GOQVXUIoH7;!NV&<4JHtfj( z?Uy>W=3vp>Iysw$Z7KB>!YIps2eSB#yuky|d$S}IMv*)kg~@P`D)Ffs(w=mFz8RlWx)k zoRB>*BQG=T#k!%3C-;K|L^Dwb9yJH~H?29Ks`U??s%lE(UWe42&hsf3B}S5i5Q?{~ zLf(9jk9P;VNBwx33bI(fYkSUTwtJ7V&+g#cwiH*-cTh+G|9}1q0OlP*_vXIJmRP9H za%H8 zswqIK{df-7;`?}eU%T6`$bq=;R5rw5Ha85Y+8*~4n|^0+i@`qDtqR*$aN;)w&ICNT zH4t+% zs=W&ix@3l@eZBc2kTFqLoR3PCfW+g?Ysn+BxDNvK&diMfTGVmbqef$f`Ld!=ib4(@ z+Y;dEpq#>7OpjwZ)b*-f+RzjfT&cJa<2YTB9Oz0fIr}S-EW>&9x#@L8PjLd6qgwB% zo@q=^_Cx+VqHi5b_lNGWdt1Rii93xRSYQ8t^zqD(klI9>TOA(C+Lcjz+gzqA1@uR8 za0zSF$Mn|MURs2vUW|6?7UFC4H^v|QL8Er!`uYyAo=GRAjppg$wpemSlVfs{gZzn- zv@5BmcvH(ql!QM+0x%|VUMn!<5|&~}I63xV_8GFL8)RX~qN`2Zb%Rg3Wl2rrMah#n z#i^S`1B4VQ4cqANkowC7RWAEj=|kWlx7GpopI#)_;R z9ogEmAN9{3N*t`%&NB%C3Hw&m>7?xkK&b8~SPR)KyA$~5SQw#Sesyb%M9O;@h;Db3 zUxJ74KeYQBbtugTIqkCwe=%mC2f1h%f5zPd6!>S1dhLBhi-2MQ6F~C;_p8M8PzXAF zABeASY3tXOaqpM;p-Ju-A%FjW`Z%MIVcXZDwpAVX4V0{uSa!10mEMyz2qwy=Fjpz@0Lud z2aeR#=p}z3XkHJryczXny^Mj65>#+Pg2oOt#{kUJ=#`v4x`_u7aD=7s24??!R z$MNtX=(c+N?}fCRw6gtKLb8;+vWxBTjYrov_}2KSWhV>WxS-qAF*OV=X^KunuS}Fb z{Pg_{ZzN-GQTv(Q(JTZ75D&<)H}`u$>78ojkEx#X1`XQ3#MgpRe9Bgm zJongInnmu4!3+N(Vdv9oOg41qk9`!q;}{Xjg#D24?kvHh#!WWyIVbj-5)v3 zL>iA1qw6Pu=2un1IJGf%(Ykz2xl4zR#z{LE9Tk1B`R1sga(`Quf~+^<8m89ugv03p z(?*<2rXRXt)C*%fdHHK_PXJm#rN2Cl7M^kd`IOpS&_kciDMk<(Eieu~y0EYJsfcGw z##iy08E5iBEF(|C?i2>N?HV}wJ|bI-#m}q5r>aOnZBYH%eRIalXPy<5je$Gj`8K_} z&_5H>UL`7D&`#;S3d2kNtERVNh!3o(7B8?VcI7YY^xC^6enF++nIupoC4a5=-Rnh# zIAIn*PbUd9@n*L907AM~I)UbugEU#0KmULIaY@rhD_%IxxzB8~?n->nc0x!d4^OE8Zp0h$<|R%mGZZca4bSb`>4&T|A+w3fgr4Fr{0M~7 zVoXZ43yXW*ab9(@Y2zvji;Yo-=Ftg-HwI8U=640p^LrBE5}l@|i_cQ%fvLj)pOu&h z<9K%YOqy5dH7c+R7aWYQpi#tEz~5}AH1Vsnpp7PE91w)wqT3;c89n=P=J$xdaVD7t z?3Q-NBrV(eCm5-2?MmpGc|d>vE_jc>=QuOaX}wd;G45A>z>*2JvSG!LKH zXLD!KHF%+ES+G9V%a>Y+ajaTeK!k=6@=!e3M+FytHLk=-B(9bU7AYfiF3|6oe-ASi zAmFFPRaqP+5I=t&^y7jEqZ4)6kVz*MTg`Ij15Q0 zw!eX5Y5O5AeGFal{rzfwP6lz^^281YzQ7H6)JOB=i=mEYC9TPFaMbR;I%WQqgDX9r zc+!li3y3D1Dc7?qfg|#6S=`m-IEL5og>Pj!TIE_ zdO6QR*KhRY2p09~TS6C1&uBx-Vzv#n@PnX3Nw`Da4VX`3sGU;LS7r>hXP&>)ccg$J{%j!}=bC}ujhj(vhrU?|E^fo7=G!Ys^9 zs3X_dMzT%vDBhz4M!u5Bnt7LQ#y)692dk3^$L-{`0L9f|r>0{hlJ#|I7z~LnH8k4A zcF^bJDQ?GZ>bC+&@CdDL?tGqkXU4i_k#V#SMoGCBPk%%XJv>pXvn{bSAOCaMS|bR) zetLZY6Y)+^R`M4TQyh=uQYSN+xz+t^<9mcyJ;@uDaaV*L27{@th55Em#4oDlXxr?J zjhlJFF4E&(rgL^hgA5CA@>j9*tzQwGiYohKJHueUFY6k55kXEM#-oG8qT1z90Fm=4 zLO(K*7zhE-^Pl@&dAA=+@qVjk^=LPJTBm(S|5dGDs{dbBlm6X3->Y7~Rny;AoqpQe z^<1B-(!Q;FzN8*6)mi?l<9@AJpCbQi)z8(T|5c-Zt53V?)%o-7ojy*3{;HSu*&nvg z{aXD#Mw}njQU0sH{aSZEMZc?5zg5@zv^Vu>fBLmk^;;k6(7)AA{;KQsSbwWq@11bT z9Kgmp;oZUcKzKTkuVg zSkQ-x0?M=n5eWlr(^@~vrJd|^4;C4TMC(ivYHioi8;OFRoBvoD4rh~>RlXkpf+Uh& z91S(<6sps{FAM!%0Lx%{eeDAtk8NMkPe$&V?xqgv6H-X!S75U{N08Ll*RGQ}smwh; zqIcl7dUd_)ldxNHuNNeHBW`dk=SL`0-tj6-`vA}(3#$UrX4jegadd3BG1Yi1`v6k( z%^N24ZfHYY(1kaPAiH7HmV5iM<=nNDD74-X`0udseu^C2NL~&YRQZ+wL_YgO1?N1G{0ZE+x^&>q_#Un|whdB&b?H%WY z`8{W0cl1srl1>qFrsa2AbNCWyIfzVfrije_1O?d#pm~Gd0De(RxeF2m?=N2QXNmgu zNyha%nbqjdbrQYITGS6;N_Cx{`XK%A^rj@%a%u z&LhVdHsuxKiJ#|qFa@RZnQdLY{YM=9EtuorFrtDQUxCCEQG>88(ngBYoZvvT5Own9 z!5#5oX00i#Njs4rEx)5& zzv2VfICL6pM|dIqE~6*;yN0ih;AX_dmz?Dwe;6-tpehjooU6^E{qwXc=EhWr=1VVW zdr5IIi?!j+h18>yA(YbU#L@O^HE}8y=`?eM2k41o<6zC96zyF4FQtmy1Qk!};<%*a zr|8DOQ5_P^g+7&&DVFRt0<$v*s3C3qK3v0Li*=uLy(RmCuU^`$D|9i-do6^lAmCWz(l=}cKoyp{X zRROV*#|wzAQ#|$u$h75NRS8(H@LB$;h17ZFsV$#NYqpvk7ve;nY;S|f>@-tcr9S~_pF_j50;X#XN)d?o3+0p#JDi=90 zQH;KDNE8SuJJmr1gM=`q|0VV*qaZZBGqzm^fVnJ@0%J(%ve}pgcS<_86|X9JK2`a> z+O`%;FC?;lMgkS7V#fJyfjI3FH%7Z zi>}t2{hv5;XQp?o4}oLFYvy(WHBm(yvOPC&bN7-~&C|&O32lda{@3o|r2_LK(T1T4 z*^7-k#b7k|7}jOGP&QB_Tbje=^>KMk!dVXeND+}J@sl+;a4w{3h_0F3y!s_;un}a| zctZs*9&Hx?ejN?BlmixN6N)j@A|bhKnfEyFJV!KgW!~U228>`N6;CZgG(V8*G<}v0 z`!k5nU>`LX6C3Jy`hOSHSa{e=_N06(6evuH-nwxUT%etTzcH-^`sPQLxmjcTRBY#RG;?@rXs$cqoHgx#;%k8HjQ=>&Mf!+Kg^Kh83 z{Lk#YgNS*x#6y^$(@Cra!<;a?NcOm)_~#R}D6Cnp)=JcZ-!ZhRJu~ed5P=Rqj~N5e zXeZvaQ{?xhsNUfts`Y+iU60v{aoH;TP#E20B>*k2ZwwGYh?_36)>3!5&2C7IB)0gW zotD->LbHN$o|`z}6|(@H1U*YECsWB%pc~!ykv1N1?}BruP~+#kpQi^<4~)&L>b+C8 zYuhs^rPov0@(!2OR;tiXodtSk?B-JB;3$x?a`Z~mrm~JWDfjS7B4YYkR1B8Pu!ZeW zB!cJ3TsX5t)&cS{1&k9lH)hMqKjPGTu3_RZl@+8R_o-!4ATVivQo^%j98Dh@E;kPQ zL%w6^Umshj5w+-Q-B{S&m@aaF(Xg`ccYE|7>6#N;X&|!5bO@?1&xWHVU^UdA)=)-n z*6ZXksihJ^dDsfJ#qvK*PP%r^$c_g^zrlHf2=V;Gyb!US$0YxLF;bsv?m(P}NA;Sh zflt#jczbW2KtsNO$GC&WjdM3zu$Hz|QW-r3NjqJ}Nt^M2yc6-@Kf@8T4m%`XL~vf0 z|0;;{(tf&c%D9Hm2|#9DBC7gNF7@7j_?b?yOmmW z*Cze|?eH|>ox#sN-7!-k!ijXgi`G(_&+-a;pd0N(&M0WVcq9-vHX zLefim-@@jQ`NL+NpMTGCk$=${di7&q!dma!WzI?aV!OXGce@A+X~3UGud@?ft>0b% z9dIdhVS(;7n}z-L=J-zDrtHK3sF%6QTZ~Qyb+*qA6ZZ}$5{p{_keZEIjNcRJno zPie$r{t>kE+IVC67WtFwzF4Sc-ia3EeT#cpmR1-JaM#SU>Nz&zp;5hh+H^;@(MdkV zT%qu8&vh5cEP45Zf#ypYPaH@51K>12^64;ct!RAep`bd>I(?ZUhE(s_Z!DWoFh>ya zQNO0C0_DC5lUXN{BgaCX)Xj81I$dg`=Q-_4O^m##&8|hmbt)F#$yY#N_ok!7)iVrzy-s~8fRC0-t>6$!D(%_Z=wn09)vZlSBRwM^E z0h?~bas{vsm>Z#?tk)ql)bzO8cY4q`WmnnM(sDvPTcq{R%^MAJTkFTIiN_fJRZWi& zZkY(eEp^?(TbDyUM}cw8Q%21=Ew&!=QucQSQTqjEQY1nu_I5YV{a|S5rFCyjXOlTB zCI?QXTED&dn>hJGxY%0vfOA(`z_jAV^6AH6{6>_bhWzHt)} zJA9pcvv(CUH1t}HywemL2Aoy_G8YJs@u&@D35v3r#$V){))NS2{;yw-Ac-_ZR6 zQQF$6a?dNCM&F$VU-SBDGk>kJe}(Z?6Ta|N0lFPvk^*1pY^kn@S6JSta8?hauZ|Wo!?DcH!!cNb z0SY*Xg%1|wHgyC)zuYox;Qo*H`#6GqSHrMBoRumbVNux! z2^VsI$vb(m#%dHGA)rZ?>G}XM#22p)gHh zU`fuo{9fK~#Ph#GIHE?gcyLoQH80zv;LTr%b5JN?Frdf)tAD6^tXhhGK=Aq+?nxGd zgO|L?JeJsJdY7xylzK5Q2x@VXFap1qIVt2tT>dk7ryM8}VA(4c6gb;u1;aX*;N##` zkDplRvcPUkzxEmbGhYpDBdqO1z`qP}1=FlFE1YIG_M6G}yK8Vmz8;;{B7AfnPyx9r zWOAwng$l?5SfZzS#(gdDbvx8YTBHp|)s^wYbG&Jww;-=4Gt^8v7~IZK1ZX*1%7~Ca z$%+#)Y=8*=T#8QvPUpYw_VWUo<&@*YVLa%j+%I^J{p!7W_ek@k0iHCkfLX`|hUjlg zNSS~zLI^|i^*;X;SjE##>=lg;GY2EBAj0h5tCf^oXAEaln^`?-$Le|zcYBOTw9uR; zF#X;^Hi6^n2&&RKah+eiacyvs3u*L4Hg-iBqP%ICOLod*>(_D7c_u0PKXqatDV!!e zeT{$DHXgV0nC|_YD8Ht|hv`*Ey35As*v0QSi5mu)5x-@2Gu8zr9b8hB^jW_gUOzHd zMr7tf-#Twzo9c9PIy8X7zk z5aO_?#qdGvkUO8wy{FywhG8dtYOG@IK#VnZ{7U1XH&}3mBlLtZH(@Xj{~3qW<|(AGka^s?KIB|S+vUT61u*Sl1%?noDrCG!?5Ji zT-YKzY5yz({gkW^wk89s)%eQfpTk)>$aEn8G_ph$rL?N9@c9|U#c0yF-9slV(7q(- z73&xW+S`#2mq<){ej4W>Acq1j9B9!#6W9_K5upjS-%RD`OesgMQREWS9po9CRY|H; z+Gia++xu<_$T*wyo#QNxJdoP5lB3)PR3XimAoBb)j@X^w%m8b#$sdlYR@FCLUQ_*} zCh`PDptV!i3ZnOg(3nw_q%7OYEFb2CGX&t#@|g&_0jIVI;EpK&f2S4-7z^)>g7GLu z`)6jD!|EL?7L}b1tqy64uV!BflE}>@rW6x5sAos`u41aMDAuq-Rbnc?BFYg z(}^#VEbb4G2rIbEt0v2rPilAL*aCzB4QaWZw!oYeSj5t>xzqGqynY@RBMg+gld!sN z?Ycs?V4@ty{J)4J>y#~cA@#{E3PpVr$aCRQm3S+lv89$C-)&Is?Q%0YhOgYFm@vA(D~0p{V2eJuOloT>Js8PWsmwUoPywTIHEVh#m^?tdJoaI+bK6 z^byN51;;YDdbLA(?68hFKbEjX2hj^d2tx?s*X@6}Rsd-o&3}`-n%oQ0J}kwa>}b_t z!a~yNogUA{vk-#z{J|)enhkZ{H=)H!{r8QiNgb&b5X&FM*xm3scJqmL(Ce$ZNJ*!G z8L^jz-D_Q!8z~{z$mKskUsVyz1t*BhjN6m#A=@65gK>+XK(^9Rsq;q{2cfE*jO@?} ztVd97(%5jxPVgG(lQUtq?qlFBMi*|B!&hQYNbGZPx<*7Wa8;zYn{NPa7aRx17!VfE z)?!Vl)7|gPEkB_7>d~v}pMJ-lL?DYja{#Aw5L+{B8mViG=%y|O^-JrjT?t*NO6rR% z8Y>F7#zh^~N^0A;x?KXxzP5e-(u(4#->sp@`4M*XXzby@M?@K5q7wFeDJWkspMl)r zgRAp;Nhmq0hK#!S*q8fLLO>196MN*YCh5S*3U_3~hvVRsz~k7~=W77r20Veob)Lbr zGk->a0q%p@y?LTTeX)LEYgO4%#wmsJkzJ1`0%!&o2=Eonv!Bkv48 zSo5`(bb9Y{s$u7=m_Ye>!+Kv>WiTYzD%)$A02_oc1w#fY^b$ibGQI)>-*!DYQ) zMCw9D{L)r2*G$hKMZQIUzKq*gl+^7(HAZoE~#iA_zL7g*XV#o{IKH(%5tvG^L28RbPIC=E&WgQG2^Nq)*jvU1_Z?-VjXjAo_bkBi9C z6?_izjBdp~iF^Q)d1P_RmrRDXp5AYT;?^bV2E?>)sLVNx%(%(@0C)o&w=u^0YY{U$ zZ);q!wq2LoPg4n$vux+KZhf(4Ng>)RK-u)2_xR#bjI$HcVfxbQ=!B(~Sk|zR{7$KFsQ< zOx-NB40vAD>|voSsxme5E*WG+9`r+rR@Tf0zj9=9jQL*|Q1Hyok$?W)T|r$rvQOw? z;M;$qY^a=QA;4kSG^9hleSsl)#afpo{@5X1fS+-o+x>K@gYn&$eZyF5(snRbf)Zn8XBIxogG>8&*yX@1>1Vm z46Mo!djcceG#T|i)Oz?MrWOctfopNPmxQRTwElGtO*R@ED)@H@#Ew3Ph6JkJ{XJ+`eAq9*ZoEm+3-S3#%f`25lJr3~@$E)lRBlKFQGX8Y7yHMW|z3CY*mu zNhwl9NHE_{7*zCe9;Gig$b?)DOu(uyFB{T1Z7}kFy;PH>^K(qJrQvJ?Mc_8^*74o% z(T=6%rffK0;x%tL*|oI8%Dy_xgs;w<EK~T}?Z@Ma zT0z?SYQFre~ z7e9kx@ts2>V7FV)M5^flL;C;`M8rBk41N$d*oLn{bKg>Vve1)wN@+n@eUp=r0&wNr znsynRc%D?u7mJyYMeQCxEopI6fWDu>4vr}&(k%zP*C7f-h7Cs z-kY&3PqzAZIFR^=29(B|#L@XXWhxt?Szj$mAbPrI)@lT z4R0xFFM-Ey_B|SrQjQET2Or+n6%4IknQb2Bis%s*?t%V8|qJz_y>IPc~z4B;PbJ*qkNX zk{W%pU+xVaNfn8hCw>NqQ8|!S_Wdj20zB9b96Ger_Ld-t`XuG{8yk15vo!PVKr-zy z?u$|umo%uMVq?z?O5+4e}}8HzyBGLQx{B9j;*ZER9*gxagLe6)>M=Sh^kbES|0`o zFbb^fxXbqs+cU#y4AdAq+*MB%=1i4CKR&4AF%-BMy61t-CxB=EQ9Ca1g9(;c)65Zl z{uD41FEYs!JpAfG*m3qLYMO2;z$(!%^49v&qQW|az1B5yOumUjnivFVss$Kci@l}`Z5joJ8gigxN& zdEL3yvzK zYH&pA@5rc$|AB(Bde4aJUL#SeoPgj>54((gemCGt`UyU9x_=^053M=kOL5$>77UJc z9%U&^b|s5H-!Qr}I8H$0F~JxN4&Xint~MhHjp}+Zmb4YNvDo(dtlG@^^#mcNoJ(h_Y2gPN_ z0#7G;HfUS5o(tVO%FhJwGvd|2IGHE#%+y3dk$IS`F1OmzSeou;-bd>_u+bsX0sSGOg${t;LC2;7kVaoj zZGTAd#8HwbW1{%X9ha2-aLJX%Xii*jomKy7Uvb|!Ff(00)Z*BLb(omT_&3vdgrC^% zqMK!oU%p1v)pA~1pc=RO7d%JekU>cR@(F>I1O2PnKcplp0*2Fe`!&avd*j{ch?52z z%eZ;4cEj@-`f}RGeU&itTrAkFOfHv@TE{Q3r4@8$Xu=Y|#Ml6Pmq>_nx|(nHz_ATk z?XUif?eYcSg*;18y}tgmJTebk=OafW(Iqulj<=)xzNR;jl&>zpQ3xXJ6^>7Y5`KF* z&5qY)r$-0)kpP}X&45Tb{fBYmn0W#4<~w*+!#Iu?*k`#%&RuFN3VQV|woJ)x(Y*k7)canJ_dMA5!equE2x% zQEN;6g-P*m22&{lDPdF)JfxC@y60*(jh!3ByA}n9$1&rHz>iJ#dB_=+g!mQ=l20v@ zT)$p*wu7-X=>>jG4YTGwR2R1>ui}!->i*K@L-*#A5CC-XDR=-skq<`9cm%b~{ZM89 z6zSwUNWX{?E$I*u(rPd2R055=lV~pD18<7-wR(e)UzXzS_wr(=HOAi%5Z)TM)$}ob zwPZi0jlX}O*J*nwHvvK|-*gaTvxrP%N|@FvgX{_8kl)~`c#3TNwR~P_g7g(dwQuwP zQvB1SxD6qGMs&en6+D(tkn60C=Zq0lAHJv(Nf)Vk-WX!5R;m#kLOAh>`>ALYK{B&Z zr3+lCh+0Gnuud(h#M5fx4eX6JmiOr2am@!Ns(Fwc?yb!KMR0#ba$J}4rp0^kDqK7t z;DtSY2t1&%u16Xj3c{2>$&2q1Hg?BwZ;=%`&G2ZjiME{1>{nf-KY~4Ox_?35P+h-m zdn34PqxSk@6}dm-@1g8j?k<}1!~yY|-2@4NGxW(6+Aee)U9L>h_rKy$GYdmd9ys&7 z_Yzj30&=lJt`TQ*DLialBi`Vgu9P)?g8C+Y4TTBQWG1Wzuj^j!DA_H%3%ny11s!@( zKEktedmR!kCU;=X&>`qr`Q-+8rshKTZb_QB&f~DqS6dd!nN*c17LRvBhA#+%X@c;` zafwJT->3mDSVNt8sByw&3{LwaOT89EJq+_$`&1uB|7CK+hKOSekC%C6>zd{`&3$f6 zOxE0J0ymbW9bsJZF`ZL;vn9^)HdnxRNIw43137N84*Pr)r-f2^%EsW+DW1MDI1&)z zP)ao62!dk{cRtY#i;(l;aqViK~vINX9@6GoL#`QYY-M!D-aNW z(1s@MLK&C%A(UcY2qe^NRJa|MSA7tFHJdy6^tx#RxbYkI8n?-c`<*1Xm}BrdVoabt zFkaS5zqTOwSeJRu1f1piAATG4s*zS9dt{bhg<0kr z%7k6{EW>(4LM}zjq|A${_i@i2_5XiD@tc~C7~tCK9OKb%MUw+=W7*TWkKRuC$B^k-(??-nTrK*ja@d*1$Z^-D zevt7B_$Vy%2qezE=;()$_mwNQx>~gcPgnF%i27yT-_u9Gqum|}4^A>MPortRa875w zqzg`5;Nmm#9^s+UZ7u@Eac%B=?hP-xa&oICVV?-RqvWYQuuTQHUnqJ(&xW4}#Fsa? z7Qf=~R27{(3P#{V_oLA*OmSZPyFLNo&WY-JJz<<6e>`jcw+z>Cry|UL`^8GqN9;PH zZgh+HT$DoqdC7z+6=mbh*6?OgwhEIF`End>n%V6~ovKCHC^{h7Gil#UmP_YD_>jPD zUu#Oz{fjOB-sn{I_%n!ECI|)iww|_7yQZuGyVjHuSXo~pqr9eJ-Q(Px`{-KqI3P<> zvi8+J+ zbb4x0T|TF+1Y%0F-ZWv&P?xKg0o)Wx44L-P3Lv<@MGD@r38kTUPAmgGR5N^9%L&2a z&bez(rNe6z?!;$YI^!+dQ}p)8Cf*masunFp{30e<**E}4Z7r-eM=(lGA91}CoYnmd z_&74WpX==$s(4m&OL(k|xsx=QFCH+Y*miubhW1Aeqm#$&pCYRJEUc`EM^zzqHOe^o+r(5C zGN4@Xf9?0;T+dEbs+JLjyc)wFdztBJ8VejIH_S=^nixCT5g6wKsZ0^p{LfzJ z5n<^%(;`KL(m!wk?HpM>6)^3=_A181k8k3k81M|u!)Y+s)U4_ zD0K6~eOdt>vh-z+hdB9QkUkmTJ}KhKjRB3?j^^1)O5l8M$)7%$peq{&zOV zTyzl1*~)Ww=Mt^(F*Vt25TlYsHGDUdvDgHxwi*;{Qz)etZ4)DK+&da}4#HPG>msFWSc$h(*E zQD2sgF5d-aRgA&gd*F#UOJtE3NyfLV`|PXEb&Aks46@dX-4ROs0~!V8!_Qe&tuFpVA>L+>lw|bDl<%G=Gd}MCdtH{# z9-o0T92>~r@v}Or4Qr!gDOJYl2N9K)yD?}b^yw(l_Z#*$If`*C$lZp)q9p$U zc_UQi9e9CuQB*#Bna?shVtowT*n{div}hzWcYZPYG($nmKi$I#I;4;*;X8CF zehhk3bh)Dc2~cC@Ky$B_UfM-`>k#P7)LjIg`?ioHEaXqIycUF1_l2!f@K!nNtR;tQ z+kNPYj~zCK8+FyZait1%ddn*l8NKeLp0ix`P9&c1!A}Lxzmx) z__X?K0Vk73KWB>QY`S+K^yvFqh;PKbS2vK4h#)a}jz9PCF4?c#z~$SO-`fV{2ci;y z8~p5r;&+^qP2#p)JmIGu0qYfvhLc&yZ44Htg}e2>RV4}JMbhu6o0hCjTH+-J;1eX} zj`!2u6{VjM-brtOKhIB zngEQkJ^{}Vw2BQuxxW-lctK+PbXcV8^Vo?5+VieOnz4-O&qm}5LdQcygX~o=5;&v^ z3ff5+Z{7NkYITT_8%o)l^zKdN#Om({T3t|+HK?Z~c%25v9Gv-KbPY+y9{Sy@T<$2B zzVweUzhJOnR4+6!uprY2YhUk_VFwGDNnCIkteZoj)A7&4-he&_y8Q`Fe@WwbluM6zRx$zn{G z{hjoT`~px)pA_);l34=|bkC`;AW?IOCifVqvxTB0JeoNCd847nI&I&^Zi5%|ys#S) zT1#*2uRcUpvBe1jee=WLi1N{yRNRtujaeC=qI+!QAiKHrB= z6-hKo)+jcPw_2W}0R4@Z1=li>f8wGK8MJ&4E3W1T1YEDKm-4C&RT;?l%&Ek-zqCGR zKHm< zQ8Oz+BB#Qy`2qgHN3^&rAQtk%@V-)d4FT#q+E+t1xn047vyb4|j*rCLW;N6&C`A42 z4+wL!mmF20Q2^3k+48J$Q%k}tC0|hb0KchWTV$1jcu$$jh?Tu^N~Bu1P+&>7yMjtU#syCV^eb_@Gjo>6iBn@dMP~(n%jwAU&4uyvpiazCUwr zz2Csw=7U^fR5UOC%QF{9I zoVQW(^(GH*3x1z96daHx%)Gx40vZKe<(kxGeYKnc{$8^v#t=z_^l@ za8XVa{pm$RCXwf3l>DTc$!(v0L>JJ?^zaRfFd(mym6+Z4*5ULc+vG_$^WgxVZ-3O;JGk@i&Kwpx$w-@j8jy5rXX5V z$l(M8xl~iHf#`A}C%+OP6{=mfKa#&k$LGZkI?(hOc^p*)`s+~APdNzP$VlTD=Kh=x z4mWF6*tXUZk`UFuRx%9>sJ5VMz8P?j@|U7fX-}mxbF%#**l6sJGHgXdYxz^B@FM(Z zWRSrjtpb#;!TE@p=0nJ^x}ljSSd-nVQ{PQNeIN@lf?STh{DfmD zADMkaz#o^k_u`9!`5$pU4~GZjYSpVzfyEEM8BZwK9x2x{v5D&~uBdgjN*a)jB`m2f znt4pac+6fOwiigU&Jn#Ea17~*S^qKKGoh@|TO^6+4ooXL>*6`k-n{Bey0CpwNrj+a zi8UT|7#b3#ikno+@}WMqeYun|0UzIP1Te>~HjP5RmG#M|BQf~mrD#D(3NZQ2_ipw7 z0bV(|y-5*(DF8C+g*kmg^kTDFX8u@vQl&62CCLYm8ABx2vI0aja$2j~ z{AY3>&1Tj>Ioh&H|3lZxnnBBTUS%$0wvx|~NFdRm4zS&$Awf*S>;%a(A<){aq>(|L zKU_18NAyMqI2nKPSF!W0Ul#nDD*IzQ!(gBm3gr#^KrWrmH>Zns=6JJ+kB9B6k;YSQ zVZU)+-|#oXyuA%mH5{6FWV~& zgUM^nLy`YVnM$O9`v?PdFLIm-{r+EP2QVXTOkm|W>;w%Lb%ozmX-GyYVqSe{OiOt; zDCXsXxwJmR`<9WywF*_IEocwbr#K=Js0+q*sEQ@C)NYBJfOB)LWv9lZxsDo|h=i$s z;`2Djuum;@wD;4@*)T6v@cuv7D%cd-Ocph{dRi+%Bu~%BgB>4xTv(dv zP21t4XXFTiy%7;O-WJ;W!V|<#O2Jk-u=e%SOKu`%h5M;4Ihu(mscFv$n~=%scr$y^ zoK)jn>My$BCsDq)K}Zo&uX-7p$*t>{x^J_J{)^V^HSZLQM(mM9tvK+Q(@7{)HV`$W ztDL~XQVc>iqrzD|p4uyEvW~yBl0da`@duyfX9Z{Q6Z0UwC3QC+^j&W}^caN0EAJpb zax)kVY8V@g5>R~+h$HZ~kDT!g8raXq4bpETIJ6I6D$EkOCCY*Ge8nQ(S!tQskD0@l zCR?v(EcJ@Jv0;SrDJ}8+ki?#&pd|lgmWxM|^%OzauoJb9TKj>RaBgO-#m-TGB%1qC z^&_%cRxK3JDgf|FdUMp^Ap#0xu_lI@n5s;Q`UYe^|6qf;K>mkD!lpX7+zHq$K>NBE zxMgbciy&J7m`%g`#(^?za}`Q=+^peDy?~=;Nr0jcuj(G1M?QuBK;YKml&HSoc+_ci zIct?6A93JkXe|{oXO|C<>okP=^m`LrW^{HZWf-5Xx(>y8H)R`EBa2XbgumMN!qw6X zM&eSmOQ2pBazW$p2?_sm6ek*9xI^v*qk={|)kgJOyT?^4az6+6ARnFbHHhTd4l41% zeGzVz!Tj$XD&7dxLtQ7`5z$v^xi^5fpN*^11<(SmAr^ zQX$~a`z)0n@Uq;0x_sWL(6xa}G=M1pRR#?tm^~VLBEHT87JRuC&a1y682x!=!hxOB z`R2$*a&1B%f$Y`uZYNgGH(97Sw(4h%CEO9=I?B;umIgeNJngS_!{!S~&E2;!WsiAb+>PxEK?}GY!Ew4mc2J5XUZqUR* zK#L)S1@#_T}8EGI`=U+XfifZSkjqt zN@7z3)5U}!lxdssT5qB36*%?KHc{`(e)ffsm%UP9-a?Qno^Nn1YC_@^^^%1x>m;(P ziI)3>agn&{6rWHW1TMAa{X(SEWOk{p3=3SRFrrkANZV;4OaE;%b`6!@`idTixx$m5=)bIfsK&?4hmY)xh7N(@53G1cNDL62 z^n*rMm^;R{C{_G2e%dP-A012aVxX3MhGw9R-45;US0y~??siRbZ>ho)+|S=^freF7yZ=@EE2)h2PuVQ^8Zgad6z-G0*40g zKhbCX1MylK&*+OMTQozfqg^gv;`?AgK*GDjcAtgThH6`R5q>p>7#y=HcPxK~`V_Sy zjW?)*E}jLQqW)Xkyy1A!a{YQ~BQ-;3MJ+q|#?=>F(l;!?K~Yr=Eh7hD-tB!MnS^5( zRD9oy;cUGThY7dV7Fz10l~_t<4Sk+l2~%svbD{r2g_9G6SVmmfy2}uevcRh5!}**a z$Y1@DbOXxLU_}gK1qYXw+%5?Q0^tk(J3#QKF3N&i|6Oyx5KS+ zPEeGS=G>HHZIG+HNwJinU4esy*L2fY_3rCke}^Bi&h)?B@0<)5Z+VTK5CoCLsDRJo zASC!l2b`e?lgYdXykR|;6pE$ZEvAwCBr=+Md0?V4Dt|$RtpwRO$kM-Y_~B>C8x_!W z>xFlxabZ5+!O;nYP8~c)1}~fEBkmQh4Ln2mjlR#;@$8H|@Lezhd%|Fx4{_XZ%2rwL zbJ8MRel%_YjzXBnM4~L{?vX0AN=6sBk3=n3JZ;P5XDHmlk;#e@vqAC&e^PxWD{>*d zK1OP}8e0=Kwx`-Hi4z~OE=NO`>%^^D)Jl839L;vyR;h8oi!<0j-I#@>NEp{i2TYP> z26(&RqG{#lmDAlAD30$|N;e1cPA zi|@`9u6QMlF}(_%D*-4&B8Wd)g)}+|sQALj+}$Qg6drZQVI-(^PQuIVU5Nxt?2>UH zo{+{T%vc#Wjk;sHAJJQL{k?;76knPL!1$YfOVownlDV9i?-Pv z@LM_)>}w2}sE0mqB2#Y9<1JQL9YYGhXB6C#gST`OELa>)BofjLF*K4~169SF!=1Qo zTqb=nSq8r%34ei5;mHYAv_OV6&$YnDKWwqBK6U6_$JwljC{Ld$!~zfQ8Uv(3*m*u{ zBuxe_K84XrIGwA;{@$mpfP!94tD2RIF*-rX0K~5gc(IwtiOEzskFPGdzm0$fwGS5e zqNSo1t4{)GZ7#^QjE`7-?;&3hC{mwByCIIh23(A}k(*U_LTIxEE*c(Y3BCS!$!AGK z6EJZpeKpMvYbeOfGtzC-qo$_QmnJ(V!|I-~CZM-1*SCCDa0H3Vve7X;0s*vIdtlJSdwszLgjXHTU3^;Ha@*Q3+Lw-{Zmf{HVRvzxXQl7U4$etjKTI=!o8l_~ zxz0#B>m(z|Y z*8-Ad9i-ckR%IU@wMU6dijU7bJuCk8KbJWDf)sjG%;9Jmr?;7T?1aC9xj-ESiQzYk7tLn5sKi*qRPPUE@#ivK-6*(s8_k#j!6jDyDPJ_q(MyJNPN7lED0L;e?@Si zGc;>^df)iWJdbjrPoN*zHGDFu64wFkV@9!~{Di|`3l8^p{}5?+Xd)Mo>Fh)Z)Q1n} zY!LEwnX-VwNwl6Wi;Rp8MOJhLotc6+_`#OR1{dO7aZ4|9S{TNwDxt#YTrj0}&hlSL z^U^AjglijDB;XyMCHeUgbx5k+EX#Yom%$rVd<*EYt44jEeR7~+Gt|Rf1r@r-`9qaf z1dXnD&Cf_}yA{Ilx&{opBT^|Q1E5=9V#v6iV|9%=4DEbX62e3Mj9a7eO*xL)V0@fO z8Qb*1O670R~saKS}GbWa?5mGbe*xUoxie3X#MntUkZBE<$fM% zJ)Ke^)JnSjgu&tRL!H$)dc|i!rZ=f^7N8E;30JrsZT z)zHRBu+yKQtX}8&0YwbD^NKMWU5aYKRL?ZY04A@FPXplLbd_~<`m+Ev6+$;hgra)yeJvSJ<1@mQR z*x62eo&{gf&{x@xW4C5|{$tc)_rN*=4t1(07k$qW&}jO{0vB__Wesa343RZDpQjAf z0ut<5{II?(EmU9R70D6a3L+JO$Hc59@T?Puy@n_cuGsfY=>0|iHqTEA0L;F{WJWHs zUDrsD5*^8`vL~JUJi-@pCAwLhgDLt_2H$G{94eDtbI+!}7=n`eIWqgSLO;2ng%SMnHsV2f z&@?+YvPj3^X+R=(&WPWFT;<0Y)FjKM5LP&mQEHj+J#En%7fdnG%jc!9RMZ?ap}i;g zd2hOZun5`RW7(aOi`jpv#GdKx5Po07t=N9w;!X>H8X6yiTW%ir{|_w6x?JV78(>64 z!h|rvT}Wf4J{+ORMaVIoiqcOjA$v(RqUl*>Y`Y5u)`*x1Q<|x-(6%I4K{DQBa^1uz zRB(DYZaHY8H#b5BiG8F0Y!Y|8meABFdYnR#ITI%8BLO_MD!`mtTh%fN^r9M8 zANgWAzh}18Quf95#%+CMf=-ct_>lmfM!Pv(IH)L6{9DdLIZ_7*bRSr)P;L+66frj}x7!yK+*mrS7q!ozUb-?y9{#Y21ZcfVPB$BJC0CH^R>=#J5HIKz#_0Of*~M@Y z_>K-$OtZ~7Se9;hf9MH00WmhoVfVcs0MP8QFcLYq@o8XRVmHaGdKUW_A>V#o++RaI z6L1N_wMuqyW(Xfp*hrB)ZfFmYmlKNSUv$99=&zyyIUrkB27}rXRR`2{S1Q?yMvu|C zc4DA}5wu(1YAhnAg~)H12}`gk0w`gUgPqg+^?l;NyN-0Nz2U5wS($D>~2Rgmrz5E2|t_0Ey3Q>)Z|dbgAPa=>1Q z(%c--*@1)hGrzMX&hf`0ruZa z>HNS6$6$KJh%JyRK|in|=*Fe;b+nEnuJ&bMgL`F@@N=E9~HL>e2ZR~V`H0o>-@#Y zM8+(H|9ZEzqWL~^VgS?IGzD4XN#rju24d=-<1%Kj>EcW*Djm>v!1!Woy0J`)VWHuk zdcBuZR2WOB-LiqdS?g`=G489f#R>ggr4hRXt4%uXsO=K>MD$dd-i?Dy{ z$LUv?n$0!DrwhkTAif`p4!$u{0w(iCAz~EXYtP zWMP71lZYxkpt#=$hl5|fAxQ)<9Cqn!t1j<4?DvI&nMFS)@vO0ehZ`S_0__vsU?Trw z$qfFe+SM=OC(s7!(62}HPR`v96arAl_s2QRyz;)ny+k#<7zEPhgzE<*{+rwDTr zihcyc&|?vGJ*ui|5VNExCg>GbK&1t@kj1e`?Fuz}ZKp8WvKtmP5jp6jflGaOb_sX` z!PQEa)j!h{+$`A@pY!H%2GuqN7&HChdXI>`%ScQ~>R&}mcZ>a7?)4o&s;{ON`Os{t z$naDRP4Av zG!yZuh^isnR$Au9XmG*&{}K^*8#pc$qrT$g#xt%UDj0g)C%*j*Ud-z0n+8J!sR=h_ z6$b1V@}aPk!~VYJfzu0z)Rh}aLjux2wJVX5Ctj`R(wJV3f~0GyG$4p~JR9AK-?$>f1ehRg9gMXVUqo<1qri*#rxGNC5okf~HdK4(b{tVx!}c~Yqw z)g99*-}~B%6*0*~xw7N0HJ^^yYA@i9m@@RTs&{3$@pP^TG7;m~7t!)L*!>$*R z@)qRK1YfMp4JIbM8R%)xr91yEh2}G2r?3b(o)A=5*^u`BmRgA4sR2F~tc+=4eKR|N z4+VyRKkgBufoU4JvNg(5*luoaq!R-dijVjnqM|DT&M27US=<>UX?K{1`9y^9uaSL5 z9@02BK>9Y>=d6P13e#xHFfGX;)9rzhEP05X(r`~l5RaFqrWZ7xd7V%@Zi~f&@6G~~ z>NwLrysD-nuB5Y7>Bp4>{(a)zrj3<~F?=SLIX#l!6!Rtr70+SX|9_lJ<6@Yj`M7xW zhG_p19CBSnDZ=4Ww}lFss&LE1Ymn$ZfOs{@UsR<@PbLrMpmO8hb&+Y0TE_FV(%e4s zr_3*vBo!_Yj@`sfiWV4ha&khDsIh~?Me7!`vs(uN;EO3;r=!rye?F_GIr1%9-LSTQ z;{a+=1m8XHBw?Ju7mv_t-M<@Iq;}{b=+SnTKVLyU2n5B6QM!d^t?lkuZJjdtCHPy+ zCp@LT$Smk+R?NZ=$yKwaXr~4A z6``qXXoO z;O#U}*8<(%xSUSeL^nLa(eulq=Q!OdopjuRWFL35*6`kP$YMkvQH|bRKEs%Ko33M_MY;$f8s_c;*LkWiIt9y+~AQ4^TNiiBARm2Nbzf6D4 zuB86~n)SIk^NT7<#)5}E-7dk)3K$LJ+H$!og-qF{d-E`UjO5}Dma-p02$Hw4J)@u8 zVThTUX5Q%ZJ_$}~^tV+!y1!1TK$D}|*jf!xK*%`=LZYEq#ECEgw&1S}(5+|}y8T^%YpVMOG5?TuOcvGcuTOQOy zF!?oEn2B@zUH%#zrOt$n`4s@zA(9-iAV(y?z`N9__&)mVT(Ml%%cv&t$ob?(qH~9J zX&#*_vp~crlHM^q)hQEqZf4Fh_?%1z!$|Lrr$(9Wj>7GTxonP~k$w{xve3 zycs7k(#M!1nA@I)?GWq}>h%C|VD7vzbGOwpvk~g7li%VeObKsh`eTHAA;<(>NMKT} p=&Oi)BgLq$2o-eS@jcJekBZ%?6UR&#{~RJ}B7d=l!r6O(|Jk)_-B$nr literal 0 HcmV?d00001 diff --git a/_icons/icon.ico b/_icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6d82c8ec4c05fc61932670e71fcdef6ad6a4fe75 GIT binary patch literal 19737 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%0A5o7doE^6u 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 literal 0 HcmV?d00001 diff --git a/_icons/iconColor.ico b/_icons/iconColor.ico new file mode 100644 index 0000000000000000000000000000000000000000..4af4f132283ddbefbe29c3b2bf94befabe11d6e5 GIT binary patch literal 270398 zcmeI536LD+b;oBVgfIjI7;y-NU8B`b&#rC>FsHzBFtLp>xRP?&NycBo3Z z4AQP~B5_E@SOG&34hy8!_Kb{iVw_ZnQBJTy0s#`jl6GfiC4o6~pGexy|IKvI(bKa% z_t(dNx4!D>e%<}Oe*J#$JG(m)X~Vz#wM9B2TE|I|bMaftZiqz2WVg$zm;dI@HBOx~ z$C!)smq_8h$FOWVQ2nuM;4el)93;>4k*`P@!OMQ`PH&7`;&iVF2#&}Vga+<7xv!^68q%eCk{w8m03XA``|?C{DCU>g?;j` z%&nNQ4=f=4{AOR@&Y+e1cl&Sh?^ze5Vu~yPCZwnQAzN zN2jme-%+o=849GjWLs#}oEFk}i zoQ~Og!UE>EIo5)OP__H5dI0(Ngd0)`MHayGJ=cJNUEm=w&-7btSF$AkiX4yGdcp$m z|K;H1P$jGcaUb&U2{)t?3M^pO{WpT^z&_vS7PH8|0>@*Pp0I%V9o~Izj09Ou{ypJ} zR6>CT!1W@e(9HF9ieuzof#WetPgnrH{~ur?bYuR7ae(}L!WF4Ri!A^KPKECW?tPwx zY*+G|{I}Tgn4Kpq0KcCLK0;mhm-s;bJ>ia2qQw?~-+#sQ{ZP&Kx7P{Ce~TTD*?GbO z@cX;LLMZ3_6~+Ma?+JIL5-qj>7|@YI-S;PPfc&@E@tB<_EC9cM0sbG_c|XEF`S*k? zQV9hXfbVZb3<$+L{w&s=mMs4jI3KfAZUL~c2fiQ5XMPIf0Qpz$ic~;>1;9Y)+x`*< z$iD*TW0uM-K>peOSMG#VK$!)|KlxYYe9Tz61;{`7SMG#VK$!)|KlxYYe9Tz61;{`7 zSMG#VK$!)|KlxYYe9Tz61;{`7SMG#VK$!)|KlxYYe9Tz61;{`7SMG#VK$!)|KlxYY ze9Tz61;{`7SMG#VK$!)|KlxYYe9Tz61;{`7SMG#VK$!)|KlxYYe9Tz61;{`7SMG#V zK$!)|KlxYYe9Tz61;{`7SMG#VK$!)|KlxYYe9Tz61;{`7SMG#VK$!)|KlxYYe9Tz6 z1;{`7SMG#VK$!)|KlxYYe9Tz61;{`7SMG#VK$!)|KlxYYe9Tz61;{`7SMG#VK$!)| zKlxYYe9Tz61;{`7SMG#VK$!)|e`ERI`OlM19eTRsOylLbf?MB*RQ2SiXUnus9X(S|D*i*CS(FdUKf>E#P7S@?SguTb}J4pNearP3f_% z1>9Tw7cRG?)qQ3@w1ATZ$bW78?|gXDsYzY?QpN1&+XV*t2e#q3yM}aa{*c~t zzVSTcfRk@>Tk|bI{%hm^tyNv;pzeQvE&N-@Abt#{24Z)oJxj!aA@m{KlhV7c+PY%Oxr_sO|KzXcT7dl5#((n3*aazF zOVq=?{n%tYmP9|{($qloN~vEk4m8*IdG<(z{CkIgD;}UvF@;$0!(_j9#jrm4Z1xY3 z)MiaROSb&Db9^74F9;#Ijk#p@*f2Lt^Pqx zo;m&y=^dmehx@xP3%dXE`s%X)`41BR`8a_2Lr2j!@HWN`S0Y_rpO^6Hpjv?Z2a*45 z96+1k1o{OIqhDYL+6Jq3#I-Ae>c_mU+AKi+gUf$G{~+20+99N2#DV^l-g8xL-om4T zW&!da2LAKy0>p%am{Xii>Cx5c{_d-T=FhyI>MTJ1!^FQW4&ZsiA;f`Uyr-0NimT%$ zD0`FtF!Em%2M(ZJuub|0Qt|Eu8}*)(gW}t~4tEQX|1k4!#Q`k!*a19S@H@nTr_!sn z>xUliIK|z2xQE{@K>o>pzMn7?5B6ica5KgZR}AaX8|3}we)no>pL;25*8^$n? zD2Dogwp`-CyNm;FC@PVYfAZfX{;hdL2c$lLc|`Y19FXsxD{*vY>SzJ-PyU!0e<(q?l3_9$-j^IxB3XSWa2=)Ye6Os z;M?bQgAmdakbm;;H~tIs-GcWIEJ?13UMF$j`M$_WA;q}n%O?NizksL0y0(9Q>#?oF zdiRo{xOS~PUtm1XI8bRoAphjw_x$Jj3bbvwmb=nxV%H4m9p^I+xJLo#?^mm++hNt|pEdI)?!APyU0-zj++u}AT4v1qCHa|`(=|3T&- z?-%{mpx$*U$NrpS9r-8!!Q@{X#@xSN>GLx<|JNCQY$gBXKT!PZv9$E{?OZ)IHmpzn z2zxx_9hf`RWdZU}{?+rZ9l2I<$^u4|X`Ila1&uIga& zPyW^MuN_AFetmKvx=`NLJGkm&=T+sr+_`QGkbm;udj7RT;QnPile;jzX6iNMzHW?b zJ^}eB|1ISIAo}xui?RDfDD$r)_cdeNumj0I`ENG=DCZ9#y@)cuce@__1i5b*zIC67 z{FDEt@vp}Y;Q9L(zgu>{9D|k%wIgDM{nRf-Ny6T>@$*o@?Smw+FmK|@!pLk!o56~(`-NG`I}<_ z@=yLN=ReDRDjvOCxX1hT&TfuZ@~o}00Qo2X?)-!M1lsp;?Or^e^QqlWcbwTO|71SR zwE+1i|K<4y_cD&BYs-evuZQnvPH3(-^6ag)0Qo2XrTk~O|3B38?~`%7&5xdQdaM1C z`L)IZ=Az01XDOM>wU~kwFSt3*!b5*(4Qyc_v^s^ zLwFW!fC&2q2)brO1_vwMD*YI7sYMApaI)3y|>u%gEr*fXZ&aS^VguZ{n$E2f-_ez`}{MmOq7(!Q7PW+YcnjSbgsO`kpJ5Fmv>>J zy#8*j>|^du3h&*xGxbzw_XfOY%OLmu2Fa(|lmFWImv?5Q6VZ9#AK$vHq7IPAjN|p; z8(H0(AB~<)?tKbQK-4Dxwec^ve+civ$C!LyMf@kUA=DQZ$vB?W9mst^0P^`|kpJ5G zH;hPIx<5JzF<>!bz+tC2fHAxw)bsC1ubwhZzMDbreGW{()F=P7^DnL-F+lnP<-51( zME7#={%g$DdkHb&87yzZ`}L;Fce2QRz`zN}<&gjS__y3(quz6J^2yi*>8CrV;Cq-| zL;YGuYUM>|Nqn&O;gS~cngz&zWBB*leWgCMKqVF+|Kz_CKjA*Xv;g@h|H1TZUR5O) zAphjQ5;Xc8% z0QqkX|FH9^vu7JKk-jizj&Up27a}dj?|ZRa%H&TQ;C?PeT8#U5C(8y)501MN8XpCSDS=@-aj9a0kM1FRpw z@-UW1n0##mxsQ9zd%6S5tw^unp8gloGf0nNeF=QwYgk@CYnIW0<+w)sS}o^;9^@bK zPxyl^8pc2F@tHWMaQ`^cMmayy2=WMhtPQCR4&nX};oAQj%cl?vzK^BU5xP4%j8kf1 zw-LucAM)Q|{^g#+u6N=7Zo=|75}BtBihKaRu^(vz(g6JB4*1AtkS=I-I{|r;|Az5z zj6u171@37-(m^Da_vF5a`!Z$09{9=&ko_3TFJn0csU__LpSp+O1QW0BP_m&^a$z%e?EP>aWU!xCpDs;U+x^pi~QHkzcFU!Ors07{5g{So^qWw zsn!Ri&A1uqL8Q<3^cd%tre7?1mNGwdkiKjrQtx6?K?`vClFH~mzFv9Fmv03SPnv7yF{FiZC+>e`) zq@GrDeCM&WT@^m?KK$*;dGm~G8_^yh|FxI@u-!Sh7yVV-JH`mc$wv5q%o%+SV+3E2 zz9-iI>n}fG&noNxMw{8^zmxpeZ-3gbY8%QJ!8*i%ze1W=YYf0SSpTn~{xAK0u=^j= zZ>#p(MwEX%N46d%^UK~u*>!8JF@XGM{kPikAN-#I+x;#1C;zH_0KU5g{C`W+XoA{EMw&cNz0%SwtHs_W_9k@Wro7xl~OAApf=TkG|J)VY?^DKjWW=d_d+7e`)e$ z<0F;E0PN59e+}(_nUjf_JK&*vue=PRE!4(B_@m4}eFf=yJU1}5k{Ez}$$t&}!)_PA z-U%$p9c|zlAAnCDMOurosUGrQIh(LqRpWo;zjE6$Mz+>g@a6rm`N~S>24Fvy|1AGK zQ+_d4G%QxUjX3aku;-}rgvo!_-Yowc=68%G-e?cW+<>?6KAI~>YX^{j@(&*%v%$21 z%oBb#8Z}NY7X!#Y`6vIujep?(_qe}*gYkeirx-x~$v^oIH2?D4@J7@DCXxU0_nGbg z^0r}o@V#yJ;2z#f{>$G-@?YLI7tH>@%zZWa z-v`$3BLB{@oaMi>U0C)9!!Gb|nH#)Ko?9u50WANs_m}(!!_OJ7obRJq2atXMj0NQX z$UpffGtSHe&@R%}|4rdH#>hYU51^m3Kf|Fv!>j|y`$Mm`Y5?S){FDFCl>ZVJ4o=;`412OW*cBHz8^4K+5qIA{FDFi@NeGh!`$|HGlrh_NB>BLT9-G5Gs4131KV__{n3v>o?(91`dM!baqu z{D&p(!Pn(^fJ5f@tH?k3XF2ImP6jz1AO;)-|MJ~>@=yNBf5`X;_a7n#+)n!;@=yNBe<=BvF@Sf- zKlvyBq2>QD`6vJ6KYaYlJvZ9`9RK6^AN%`)-``hqkI8>N?!y+G{~tmI!d&+u|KvZ+ z{vY;hC;xf=;S2Juw0q>4s7n5NdW`dNOg!v9#Op8ep^`ebm+d3`BOO7Ku>fD`-e`Sc zgZ)VVPzn38&$MaAd3c6;Wux`r`NHjot-Sy6cbNkq?*j}y|FFY*u*2<@@(=bWV*iI) zdB2z!V?!f-z~q0uxeRsr54#Q`eZ5ltr%yM|!v1$Q@_z7KOcnRU^8QpjKYb~V zlQ~pjuRHPjedq(iKgztR@Ly^BhPe;mAZ)Ny%Jj7eN8d&~fHSEj2ot?%RIJOrl%(0VYzYoiP;Rb$d@qZ)MLpcrr8_2xB zN5Fr{x6$3>L8c8b8^_CYROEm*@Rbi({G%;<5`I5}6smpzT(6YdHI@BVY>+wt&an*X zIAZ`~pr3po&wnI>et=7`z9me4jO*Qva({7GmvN58bM;GO3~V+9=i20_drw^%s|xuS zzXuE7#I_x>Jp}%72-mw3ac@@j%oiVlxxgpGX1Bm*?}xx{zN+K$ew2@McK+qN;IP+H zZ2x`0V}Oj={TujSP)u^|YiI|I$2q@?vX#I|OBp7#UjOdUgL1M$&PFP1IF7_%*~1^XNgh#yNV z+ly;i(TF;~v)wYbYs2|vPSy4R*^cocfbjwTS%&|tcbk2J&wv|g*UI+-{8+CQ?&aCu zjYzj5u1ze@ZsR1#YX;K4BJVv&^1Ver+K$`@kbC%J=DxxwN98|DLuPF7M(itdgk+we zj1h`IXX>|Ddd9Cs7tss)3G*_aN!s~u;9KXnBbIeEj_yj&WV9jPd=5JOJM@r#0ngeF z`jPdJ*+5vS)RSdDFf|3W9Dp8!SW5f;2T1dyQRDP# zuCZDBnzs7}bnAzXuOsco?@T=Kg6*h-djDbLF7k}HeEwPW%F8p>8AboB`sI(`hh@D(7Rb;|cP|_sw_OAuo5n1v&XhWbCNNqo8w>J1LMmKaO|ufkL^H0)=uX1&ZVj z3KYp56eyBAC{QGKP@q^|sz9;4RDtT`r3w}wU#g%@UZS8)UZS8)UZQ|aUZQ|q-fk5C z+2!Ml#fDwp<|2>u7Vls`KGNi7f|N>UYEOFpPPKXVg8l5{@&5$c@K6zK2LzNyxlr| zNqo%ipUd7^p3mM{p3mM{K0lYevpg?$l;^$MaFpkq2j_9R{(|fs+vFwL+vFwL+vFwL+vFwL7t2etFP4{PUo7u+Ie)3R z==g%LliRb9?}D)7C~wbg&HpGozBj))_bVqKi8y7S*KZ`^lzm=qMA~yFE%=c;zp=Kr zU~}$gUY^@j^dm&_wbr$o%XTq@wGFOk{j`>u`(>?6Fsz@vk9>}-$h<L^Dw zaCCWZUS4WG96H}c-tHpLU)2Q1^N)8qeyoeUtxkEw<@iW%&VG*iyUORg9N*q#`2?5q zyUEA99PcI{>vDX(^4$D&Xa9;cTW(!mq)h&ln--vba<1U`!#RFOB7NrG?N0F@vP$Lo zNN%3cT&y*h<>X0I-fQ%kzls-0b2U4PUM!O}YkbjgC|^ZxmddDkT6@aY{GWN*C<&bd Wuo=MH4a3<$X0|A)oeJ;ASH;@Pz*iv-c_W>f|rZZL3#-w9YjG& zAT&V`fk=}8f#i35Z|2Rs_xC$9XU^X1`_5i#m$hf_FU8!{kb#bu4gdfKVy`}GFZmnU1_A(+;NKT=wiBrj8hL^YY=SKO;6cbo z0qy`2iInm5^$K)-~4n6!%Iz{^@KtT=nGVQD4sb5T;Y<* z?a{s@!p>jYf{nVmTqgz#s`HkP7|fIQL{1P+^ds_EoZ1-+$1AoJ+!IS2ZabqQe1dyx-G-K}lL94Zk9di!jqp z?+zrO6^%_~@Szf*N$*cXF*S65+Tq2CbL|F-Zw3Afg!t?#$M12BRnx#%N(-W8=hU4bI98bg2mM1iFv5CZEsNo$d%fWJ7I*`iyyf)NV$@!5SW zG$z|#SPT!bHBoLthl`WuZIsCZl4J=#-ygI zVM;J+uBxR&Czs_~KFG$`$kq1L1Zf_kvG;UO9RD@FsAAF5b^oEXG9mwgx4llE&UK}P z1kQzg%ZD0iEP`%q%)dr7K8yIhpNoNjXJoM`|4c(l4oa}N^Qq{=8S0LmszZTE?*#=W zxUb94{fFh7pSN+#TE}rI>D?0@n0VYGR9Ha25kD`qN|lk9;HczpdA$eVJc)t)@$D?SrzZ?o6-Y-|vI$&U;*yTM~GeE6g=6BtGqeI<#oLYgbm`s>2Q zd6_IzSm+dSXb57w^c_Sb1z`d62onvq%gM+uS`@jmt7Qr3-&w@G?q1aH^qD_8TR^=7 zL+R7`e$w7e(xcKY`&Q5iQTN`SZ6=@91PNywNd{)cbOs?&M9c0O-e@DwTglk&Dct#d zMN|cl{Jh%fRSuhYlru#*WXS-+ENQ|R#5{=no8yGG9H{Vv!Zv@h=KaRwAl1p++Bpx_ zqM!{A-5SV`ic~$!kQP;tgpw9iQfcYUh1SE2Rop`ecdO?25I!BL`?=gSg)!kVN#4X` zy}n4GGtBVG=I5yIAzc0=deR01wt_Zh{HV)>B=3teiYuYaRL=4A#rHPk@Dt)1X=SFe z_z9N5W#O0hYLf{Et7v*n(^xO9KLan%) z&cTy!jZy-$5X*@~jr_$7Vp@}@1>v!f6(7W~2h&-;2`IvGmmMg^jKZ!->fjA|LY`Gz zL8Csa_~LF^F;yu?->)yZMI3^o`z~lYcD+A{x(Z)bf{@d(szW~n1x6Eu8mZ+}RQxmt zURX!Hytm=9LU<-VH~g>52}#WI>O3j=)OoqV6t{p_PQY5>n*G;@e7(H3 zO*ceD($QN z>_85?1)%@n9+=Yq$1sHeT-WQ{s(v7rzXjG$^*&EeO78MTnek@^m z)0dy@A+`G}d|ly(P|~0Jbh3xRamIp_?C+MN+%`u=TYMN^3=zhXX<1_U?BM>p9vIV) zjg2wIH7}l%&{p>@%T|As$sa{Jj;)QG=1zcpG<5FdF_jlSF_ zr?96xd0(;gEf`vaXP(92Hdjc5``6SR<&|;w9|n7Ij5g=RnX-zmnL#92H#8U0$!rQ( zj}Kg??G0_dFb>t}Er(czYW8Rs*J8hcW$xC8%Bqgx$m!HbW#g=?@9sh*6sY0O6e6_? zR|3qeXPZ&&0R}|(GaF%76NtnEYHBy!MQ=1Ybl_rB`HukEGLl?sKo^tFLG@~ghq5*R zx3PkI;=Vsp$PrF**Kzcy(iMLD4!Fk*r&RpMf1`jXN-Duukna2_l(>u1K zeI-(bhl5UTTkaRe6A}q;fwFHaNCr4y9cOJ@+}(EV9*l3cS!*8Uf=}~7H!qcWJl`(| zXjPbFy%04iW7XC9Gj&gO9EogxN2XyF+j+}BO~W*KwCJKc`kkrqLX@1h2b4Wb@b-aE zBL`&}yS^SC^vHhWHv>80AZK)iwD z@oh;E3RTs2v!4EjRC0TJz|gLF$X6q-f$mVH(jG`xn~GuL=^9#9RXknt;QIDabv@wJ zq)HVw`Qj+zz?UvMJ;{?=NTFGZfxP>l^qKp#-ma|M;psS?4&pxGcFt|VKop+ixW9tb zO^&+nIE(#)-d=vs%uYk4O@}Fm3dyxV5733rCBxsGy>3b*MV!Ca&6Wl+&s3h-8~Z=t zPhAa$)SFgTGdBYxTj2@9Jap0Q#XWA$DQhnca={slr#SRS^mxFmR|xyj`f$99KLXQbnkuDP+gi+P53Hw%Kw? zO1-z@#&=>L1v20z;>wpiI$=)chjxE<+BBZob~)7SPkniI`^Q_JoT%1c zsS^`Z^O*1{wku-8&P_cB*@W;9oJ~$uYc!@NknCJIyqnForK+v^<3C%rso*i}-Nf!x zk3w4T-j{Z81P*XFq!JSjt?@TiK{x{{EH;7J3$a>vpUN$LHzxt)GWtfgM##K8;_kl< z$yQ3%d)3)ah?jvKd$9wOk$65@@2xiX`(~4G+4)LXjP5Mv+?b0L56@DL4V~;`=c|Gk zZ3TECTCNlyon;o)+$cP{(QgC>wf2P$S2EcBr6>he?=zd#Cf7+sr)olthW+P!%>8;w z)e9z?8%u8e7FNw~I!7l$h1t*zqqKi~TVbq~p$o(f!7s5|N_5fp+-@z}uI6Z&bgQbW zHg|qL;A>oAiUZkMMAK$-p|uISr6y&?<}~*_v#`n(&~b`elB<-o%L~Hcle>qw3+d(? zTd%JvfKy#~OMZZ{)=-#Gys2Q{g!09E&A-=D0lWAhuP-u*Cu>kp%TROvTgOgrBp`h^ zq>=RvV1z(SxXkG8Xicn5*lT(}c6z$sRW|s~LvXdHX(n;@l?K=d*xM}E2Yp^DOZq36 zF8b=oYp!N^IyqoM`O|adCR`a+w>djt9N%Xg2gg~rVxI(5hHoo&v8O|Y6J{us_>TDp zo=jlpH{1h1u88YHvURrxJgIqw)rB@AGdR!J!JVe7*!LASgG&yz1eNt8#;MhaY2?wH z18yC~n9lxHv2>V$=8tz(cbB`hwqCE7ume2ypD(@YA9osvc(_iQoGFr-iG`JcW;Vvb zaV(^3Aj9LV{*=q!ud7UIt9AVdL^uYs_?o7i8RE+u+??h@r%q{dOYbIvD}e=Z-lEoy znTgeUG4VpR@qh1LxvSv*VZ*PL*|1O&EZED&)0|j!caz^VOooStN;~n>{u;C0xVPhu zdX&N@g8)j2U<4j8e@XxWc5!@!dHETgkTO}k*IZ{1sjh4@x9&ACRG}s=cQZOT-h6Yg zjjyoVJWzeB&JE1mgKg6mqEp<*Izxict_JQ)@aT(0V}lnA{28-CMmcL3?Tv)I65j>W_vOK1sj|0@^*7MvW)L`VAoxB5~;b zKyq!XR?CGL}SKlx8dh|-b4)mzumMeQYz`Iqs6SkH} zkA=xJ-e-chuQ5_NLj%vF)w04h&%FYbJT&fpeG%YpqdQ44MB9RF9V82G_LbKY8(`kP zB%LXYj(VF*HGS3$a4l~ZW3_RKP;!IS2a7zu9Et0)H2giBED5kh_c`IL6PYiRP?f~# zysc>s+`oNK-H+I#MK`{9e(vKmWI9feTzKk-of|*k3jjOvP7fk+X9lw0w{C+_Pi;b$ zB3Jov&USn5W0HVD|3XP^uPbcpv}+@8Z7>V5FpVuM&z*b+q?`M(4?ffV+2`{u>j&N^ zaeA|E@UZjZdb_Eh#v3Xa9e8titxzA@;bOVjgCtl5eqa(&M<^6|d1^$R)N)2hUIp)7 zru^t7#kC!h^4#7mz`yKcqj4e|8+tfnd&u}pvFqyJCL)_lQ2_ywoAUt?3@0>+LE;`S zbvo^j?&@}h5;vMC=HJU2KLBozjO`8!gm<)`n+B3Dxsp76JE!Wx#G?`;=9c)!@!y#m zg<#on6y7b|PSkE4U2I0oPTPQG9$A zX67;}aQXRx1ME~SQ0A9!$9$s!EVU3SH*kEhM5Uo^W&*Wqvg>R$1j3D3Ti$*GNxhpTXor!zUTR|>{Gp~py94#+X2h|LAatW|s&E+KvL`QV7%*Crvr%>KFE?9$9EQmd9t zfJ^wn!4e0sQ18y=ujOC4x0Y-qQgT-I>NG+Cza72Q``2sG2rvh#modLrmns6OK&^wI zdHsZRVfN_w2Hf!SjjUw$FX7afVNt?K|Jhbd1m104I*j5@P8E6=hqlm1XiZF7{_9Yn#`1!D%aN?ICO|Rk-^sg0#C1JT#xkkOe_yV3}g9j;`zGTzWLNR8dujxK-16 z{BUKoMT>@CcY#_zbw0oP{X$oy#>}@PT09JMA%jzu_jh3_aWyZa%^39vw(pKYD=SA9 zkw_CzGSD%iO==?0(AxU0)->)!e$I03$y*N0q!)Y-_&^JgS z&^KEye+Bv$smTIkmDvrcWjbG_ExX)?*>SQ|oRF6;PvzxkLbT*A6DrnjM%xPE33e7! h%bDBDERv#Rp^TQ-o~;o!!JzOC7#o=CSL-^*{ts-vls*6e literal 0 HcmV?d00001 diff --git a/_icons/iconColorSmall.png b/_icons/iconColorSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fb08621aee04bee286beb8f9662d2f531a7c3a GIT binary patch literal 579 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 G^8WzN-1N=> literal 0 HcmV?d00001 diff --git a/_icons/logoColor.png b/_icons/logoColor.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf56b581ba5fdbf92ff0b875b8e1aad7c260d2e GIT binary patch literal 12410 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 literal 0 HcmV?d00001 diff --git a/_icons/logoWhite.png b/_icons/logoWhite.png new file mode 100644 index 0000000000000000000000000000000000000000..b70434ab34142bfbd74569bf6c97e2e0b05e94ef GIT binary patch literal 11591 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 diff --git a/_icons/textBlack.png b/_icons/textBlack.png new file mode 100644 index 0000000000000000000000000000000000000000..032262477649266e63722a061cb6047b532c42ac GIT binary patch literal 5310 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%0Ae@3)48_o@3pN3?Pu(U zTKo9FXj=L6_GQ9Kfdk;a-O_r(_k^dCO=OYDe|sN!SCivc zzvR?Mu=-YVK}D1ExU2EOlHgZXFFyvDMyma|v)6Lk5_uRA-gTxT{A}?DFK%Qe zI84X$^Rb_C*Gzt27suG!2HE9R9{uNeiQ7H9MOptZn`iE$XAF0fc-ETZme|kxiU3n1 LOT#*S*SP-!x|?S- literal 0 HcmV?d00001 diff --git a/_icons/textBlackSmall.png b/_icons/textBlackSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..e1038c8982133c26d325f828b4eb58cb85fbad16 GIT binary patch literal 1665 zcmV-{27dX8P)6~tO7@>j&N;L9 zp0)S-*L4nfczAetczAetczAetczAetczAetczAeR-AL%O2QUf9X=nav;CCSCCi~9; zrT}?q>?r}X0tbK!;9>`5B_s#=HfedGEhO8p18xd02iFJd3fxy8IuA40~62N1?;;uTB zMH^5Cyan`f+`SDrF0#41R@`$%s&@8+r%Ji(0hTGtSvYNp?N34QP&$ z)dCCyN)!e!0#(4zGK44$k?aBy`j2$A3#g0pkT238a*~v@4R{{-Sepodm(9E)S?F#j zvF-)lm2#p&!!tms$P3pT20jJuNU^VBz_*TvEOy9wUDe_V;3=4s8>%e35oc+o% zRVIAA4Ll8;0zTJ41_2KPi-7B73}=m;H#F80SPT5A15OiB6M-jy%1%Ut!Fo=s%jgnD6m-h?LE!yDKeHz{skG$36XH8jCcs}n(HC$ zUF#%dmbq6gYoDx=I1Cw!WKng%b51CH9H`Oy2aRFeCpQjD%RIBD#PmR`I_V)JfgjEI zTCE8&L48U%zFZ;G^^ibvCd#PpmEnYA$4z@sEN=^db0RV+&l|5j1R{5lOGulnxfIxJ zt}Vb%s>NMGRz<|=V&E5zuZS22_)_Dmfn41yHLf3pM~xBWT>?VZ07K3Ac!!W>DF`Wc zWWQ;~8h|;v|Dw6S$9QLmnTikrust&(VebZB0D3#2tXa&viLF8#bsNnQ`aT+X#~E)_ zctANJOJQlE*~gNIa9W`6xthEA3RQEBz#q=uwmP|JtaLcd+)p~^YLy;B9!jDJsgwJq zgXWluA`j?i;&R`J>a9uns9fKZW=?N~fgoak+qK7Pt{l!sRCDJXLbCNa(A*ygJmBb} zRfZk_$1-C|$BxwPiI@#H%H208PP%i$uD2%QfK?`px@!U%Ld7LeY~YX{r1_pMH)39{ z(_q&b0}pW!cuD)uh>%;G*+mv~KplNjU38_Co(lDvcdPo3eIoTz;-V8?a~x|;s>f;% zS;|M1MxnPma&}4aJM_*i^!z5Z3$cwA+ulexWLwe3h0V*6DC_wb4;38CyisXx*Ei zBBz~oijI0GZ*7q=^jAz@pqGV%)l1czxZhwrs>zUYL|(F9xvW4vNQk8>-_bJ{s@%=g z-vuL7&GwKE3KT)shYy%4fo;IEX%I3+2S24gA`Umol4>J*nl17kH$)`WO;<#$*(Y+Z ziILX>xZm_R-j1mfK4gn zh40z=>vc<%j2tPnNN1?lIZkV@!$rt0BP&mDCqf<7%Cbl6Y+?UY9+UeL$~!}qSF@#y zTAk~V@v6&)#ARCZf56pxE)Ne64-XFy4-XFy4-XFy4-XFy4-ftY)S=vCL%J?v00000 LNkvXXu0mjfU$N(u literal 0 HcmV?d00001 diff --git a/_icons/textColor.png b/_icons/textColor.png new file mode 100644 index 0000000000000000000000000000000000000000..cf34f4bd0e801aa18e816a84d576797d44cb9e00 GIT binary patch literal 9545 zcmds+hgTEN7wD59O}bK)u72sg2oaG%U_2pt_Hs;YP@QN2%Fn-nZc=p_P)Zdr%BwP*=Ofq!RUz?Bn}~ zbq^C_U^c%vKXVuUv0*eY2$HHd@>^R&WMp8toWk4+5O@Wr{jjMvz-Rc?Pq?4SZJ2aE zjB9yKE9qlGnf(Qj`T#&O1hA=>lmb0d=z?h~a(du&zT71|q=3mn{|EtO6XDUDeg`)% zveSOC#G!7*Pe%>+JH)r@|M@->MO_#6{Lch|QKE}q;#i%Wu@0Vjmu2RlVf3N=hpfCF z`wu3e>(l|P=0ge(7qfX*(v2XoX(< zDSOC!*!65)4bBK)7dRC9bdx}u%N|L1<$=BbGt|Q_8CE@rD#@9dmE2s+-Ffp#*@p3t zL#g>RGN&C5ldE2+XDaYoispsoGj@C?DogUY^@geP+HBm}<>f)2I zx~nwnU*RSv1*iIKTg3%8RSQUY;l@gy>3qh-BMOZOC z@Q$x?BgxfY*@#dueJ7k^GQRugjqoO>;rH8Ro|GKIlM#{sK91ZuYGB6y8NE{o1Zsi= z^#Ov)B%7c|Hni?A1ursAB+IQRae7iCAhRaO1x8n|qBu>FpiDUp42X8sr(#vU>kQ;m zCI{1q!UmV*T7e$X)&G}RoA#*v}3UNZH=GV^|32Q1*2i2T$HQENufvaa|5Yw zFP$aLC?T+B)r-PMf8#gZ{TSNrEW~-JT0g@)Pb$IKh~Hyu|CNL_F3My=|!_l`L`LwSN!Z_skF_frdC^&Kc9 zlv(y&4sv*<^uR1oK9oB@akM+*AKQT?0eA@x&*#=1djO{YP0{}@@txo^s(*L>J^07; zMe_~c?49U%i)Au9rbF=IZSPdVr~gz@d_TX~X+A>*plne=CFVw( z?~(eE{gF9k!n?Y6Nw>`H5Ne5P?SDT1p?U%Tn*Q~}s$l=qey#qLWRm3ZSAhZ$0a<~v z3AyjA-(SD#dewkpbdka;W2LdLuq7ztQogsflCzSWlI~g0vQ#Bm-uCcQs7Eh9w>6M4 zVCB!?UwK1q7`vsaTb8chS#tW?$>FVo$lI>Bz7B2DRN^KS-n*Bxw!Uqk?OxM548-eB}^pD4`ItZ z-B_Lpo>OfT?Szb66CZ0zBb4!N1G5r8&F?Q=j7-&Mw4bO3)f}m>xiDoXG-%ap#SECH z2^c0+ln5F(Jv+(Wl4=uPh{@NgDaMaEO{7l1C*QgHyI#2-Z^>;9PEt*nPjb1?OW$Lq zWMyJqV3o?Q$OdMgWe;cLn-0vVtNyD}FhiL6&dSX)%$hgKH}d(f`iJ@*`DOcaZYBHY z`5A9dZ7-s_HYIScaHrb~W3eYyxD=clj-1+t#Eqo-S9r9FYGYB=gVEYWujx34RlC%; z6YkQkI#Q>yqT+kv;kLytcOdoSU(u^6-_u+wT%xfgQun2-8$b=B4VdARVbk@;>n*~4 z%=ygQB61>DW~?SY!gMB!O~odpCXl+V=5uF={cwv%U4H%F#`uOAC#j)A$*6m!ABCEo z&5h?yn#&=W8Phq+9lhx*M^A?WyNHQ!pYJ2DMo{ld?P<4Ybz7(u@OVFU||*Z{;Pp#F=V_YkKnYNXy`yH*>_%we_{+ zgZ>#*8PHhm_r33AV@B0mHBvP`s%5KHC&D>P?{z0`ee8K2t0DV*wEDoLE~Go~qoIz$ zP+ppxkgt)IWofIR|74a)zlq~cKiJPgZT@d7-H@`Qg0IXXU%2%p^`CtKP_@lV zZ+7rnZv3s-cSrB~)nflx#=m}{_ag1ZxP`38WBl8Cs1M}GLd$00Uuw)m+{Bc$g_*^y zKt8ot3_7JcIX^`))AqALszm*)$I0HLRH#z8J#Xqy$%fa;OjkN5l>RX}F(sy-Odp$i zHgq+-T-V$<@HzK6@oibtTMb$dYbR@Z-&7`VEfQgWy=j)wS#Q0n;Q z*7YUvU7`S6grK+xzgQqb!0xqikmd8h zFS~b^-FV7)(s;PEOiR%n5*KA#IWfDGa~Fe^gS0!you%E@hH;mTFFx2K_)(oDuzgl& zlc}4j2HLyVVdi3L+8$f0(dzVdptHiaW_^((MClEmA*R~9%4MOv(Q~fj=he=YDtRtl z4FV(C0dalfF6?p{mP=a`QM1eU zqhR*D>SB)EolMSidU2E0LM||%&t>zsEoz(au8(Zt2Lfj< zYwxzy#=oAeVg*LOvyB=(WsAr^3=MDFG{#!v5o2M8U7jPIC&OwZA3Ik&EeHr)+V3A- zH6qr~QL@M=QU@3}|&_x6J^8t{V5(QDY1{)xf9J({ocB^?WjnfaQOB=h)^ z2g>YEq)Kjk%~!erKrk-=0DA`joD-{Hn*e~nH~_F^0|3Zn0st&txorkdi4A0S+8Szr zoB!>Fi1HL-4W*Z+sV@K^`sjZLFtAi9fLKZH_d-{le3=Z$z{%TAeHae_u)cYrrt&6m zc6T8N&SH4gd&t85P1)v&>++^^2`bb4gOOl$TDIAD-K=yoGeyDSdg(Cd&dSE2M)#&6 z5vdkzd9kgdM~t?pfQxwcM+q6TKi_O%WE7oBBSl<`t@x4Cg}pE(uA~cR+w}dcC%%fl z>+akS|3BPb^-)-YzD!aT`$25(+U#*hRawbxum@pWB|K zIzSn~^8f-=iE4h=p=2O z$N;WEI{dAJBuKrAna0sRVAPQ2(v~QlBp`ORy7Q+;>4b2l#gdzqxh;LOChY(AP#4xl$^FCq= zcYEo(%;owT@~Ms70SBLU{uCs&ZFww*Lk&BV8JVp*9Phm;a<8~$&u{?IB{T+Ka_BE> z`-z0__EcSvj;nEjST2l z{EeedgZYYhLFh}_fHfoo0nwIRgcl@AYr;z%$v{WWgA6dvXW@lGAp`arb}X&mMk5}F z(q%iR#CI1#5qs}&a$$0J85l@e85oGq{NLjL-F@NK(jYgGvy1!scG!s1dLc)<&l1xm zoV^OH=@EW;K6`~Rzv1LZ6q9wtCz`-NDT{^YQP6@e(o;9`(#+R zpaJ9nc{|6@MNq@o?CdFqWoE;J*Ngn%2N-uf6@#6o&a@k^<5{xriPLSop*`@ldGHw+ zLCV>yV-^Z!4;~d9qqfR~kmLg3B-0duK&g9sp?uoaTsECe;;)lKqpr)Dl;ojT$B`>J z!t=gpF5nI=`>h>_RG@*_dUb@DmylOX3Xe<1LXrrKj%5GVqFHeO;wkh>112vq7>J3b zHbS~5nkx8N+YBq-oC-VgEJ&@4g_NmpKqJQ^=|C$Nm&ct^{CT%?nPL}*MB5x6!LA}# zULesY?B!sdTsdL$47a<&ay#pIN^lTPn4P{s68OGJNjSu5cSfm*2$KXhw ztQ{FN^Qj5hpIn_w^B8(%596Z#Y${5kI16RooIk<5&zeMw1y(fV3O^~0#I%!n zNqfPoeoZuiS~suQE-Z(f%AJP^2S$=><`D z?a5~R6l<;7gYnX#BF*ICgG<`K#ekpURQD^AdzD5N`3yrvX%WXpzC$el7J#Sw(w$3I zunaANZ!VV{+9T|Z;2IV?s|OG`y{w4S&opD(*YcOB!XyVJDvO%5A^{K2Cvl=#l18!v>#ec{}HQi>X za+y7U5&@jouT3zY6h(fVKk3YE4 zs(vm5_#Ovd)7i}~B(TziB2-lzIn0mc;@6GM!#`ivP2J_^&xN9N=}YfQP|f9` zdp6t+_eu9!@@U>e3I&b>+C?3E=4k};-4qWtl4B0@kqD$CN2^Q-NlW9y>DB6e5Z=Cn zp(Tg>QW1L9LW`!bcgkOcFPm@Wu%6#TnSN9)tjO=!z$}sw2xL!n$x{-?maEX;3nKmkF+ee?_~c!8ep~5|-*erU)J*mYsF7 z57->`{`i@Sx{;O*5*{H-PCJcFD?&gAIrAshN*|AX4CiF@0UpmzCdFDjSNzX;YkhO} zhhIkVFTf++;9tTS=3OVd7{{O zyd6W?-}4M4LN8r-%XjE+X3q=)(v}c#oKK-c6yaD~@Tp@7>qQ$)ZbUTeg`Vs9UhB=Z(WPqy784&-$w9`l9Iq& zj{*}y2QhcREChl$m9&4blHNVgM$IvN6!>sRxw~_ABb42-c6%hVd7`bL4O(|b7`UzC zc&m(|!&P^k3uzoVxIAV)G5TbxX>{mC<}d8q9WFKO7w=8W*#zZry%Lz%MzvCJf3kK? zWm?txO$Y-)!mB8Sr-4;&^rbfZ@d)q~TK{#zMuv@`H*9(H+}u|X)s4F(s+&2l^XXwc z=vQ!QDUv}i-NIDTaxhYesA9v+WUp`U1o-WpEBV&1R@*W<_e@N;#J}9~@0m#49(!!= zOf^-|Q`FKHiI$4ACO0@|T53RMz1f$(buh`TRr5);W~cn0eI(xS=|&UMfXF3W&X44& zkftiBR(95$c)_52-)MeB_*zgfB5{3{nd_znnXZ?fJND*tzvYd70#xZzzE)#~d%WD{ znxvM`Q843Sf&8Z*nbnDq;i9-TWfPe`+zYgY4VU@2z_N}SS>JD@sP|?b=H+M8CVDH@ z*u@rcngg*(@W#6G_d4t5!%kP011cDvj@jY-tG}qD$?wMGjo?I@o6UK045iAbQ?~@L3J@xZ?mAXbel{S^+%-3Z&RkpIRSxAh85ykl5Kb{|umOx? zMme3PM!kIjW(4W#op>Owf|$W@EO$zKc-F|BCtlB~s?jc_E%NoN-b&VXbE8e%Fzb&l zgRDa;%})7!S|7AR-)@d#AD?mn*-gCW?tYgk9im$v3#r(PAtI#FP-ds3qBJ9DxLYs1 z(wUHH&GC)=4GsBg_}n_)O}dW`cdB$(Dq_xtI6IyCFYn5yJp0>H8Imh}W=Vx=q8?Xh z*W87Ard8D^xD7O#;$8zVAMPI;PPX5kaO|-!!+l@Yps}ja7MhsuIrS<0$wtuX>J0^s zKdNM+6+3&sD0pLTlViYGK#=?zIGUqZPGu&K$;Rbxv&oH!x$U%vM8*ry6%)MT3>Ao? zkV{r$JTv;v4Ja==g9r*5{$@3yDirAtJjX&ha1%2Vb%qm>R`dG5*{>7{nk z<~h>VGGu^y`M3$01-e4*iRqEr-Z^D7oz2{fw?8V)20b>xE$F~Q4$tG=9cDQ9RayTB zB5~w$Yi$5>(x)M@yd=Y&xxzCYy;2JcB655Aj9d-UO=*;V_5bx-D%l_CQAX=McMZ8@ z%4@`N5;@iF@T$E;xo}33=#S)0kKhB-ww^?9t{cW1(Yk&;M|;OPpoW#r%xfW^|Gx9$ zx6<633sCd3EFH-b8tg}^TiFkN-|7|x%4519TE+}15^kUR4rI!I$zG|eq>hxHPsm@5 zNZUB6R|n4rMeF{v{-rcfrW?7Qw%)wi`qr^449e!nAu6ejd^dlB_OEv+^#6^qSk6r$ zdR;^}cD7U^o(Lr}fvyIK>i&xUKx(U;wZJca2Z6SE4 z4|jTJd$0YYPtqo1>>A!S9_dCHZp+|u{Yxm#c$d;xt$i0i)$dO-agqP9_wDbT@P0D?U!w}$_4*9*f=Y*};cG9di5}deCn<>X16nz` zypPOp$_OT~j)D}cMgUbU-&RlM|IWOWr-D5pEk6~I(j9q``Ibe_D2zN`xM8B1I_PfO zX5g{V^_)$(DnjqJp~8pz83ZB;r}K|BW~T6H`=Z6hJFg4$(*ILPhIgh>w(6x1>3{kx zio!YV`n&DOkBueBk>o|(i(O32>li!to8o*+7Ipf{xMzl^dEwQJa@!Cu4Ofkx*id9y zUU2;f)Hmhv?t#jY8SQaGs>^m@Nqr>sr1D)gY+rVyW1*?YR_MR!3O3P3kZy>MSRF*H z3S{c&(b}?J-I-qh?BzYtf(brS1G%yydx#!l1aQ^SNHh}ArL2VB1@%Zr0wF9O0`>fN zG?D02?_d=_JDcsCa2;S~Wsl({yH|rIK|B9fYpL2hTi4U^BC=nh-1zBfvr4MRA`Od~ znKic(>C-n}#}Y`5VE!O<`t+&&01f2$S!}dgO(q$2`*n=#zNW;}F34~9ZUc30YounV&{Ihdv8VaiQO}xTr|2)x> zbBX2F!n``Zr=cH4J*>@``TZd+Vgr^Vm~St#RL`v?KXqEBJl+8cs-}@q&&zMWHV^(U zXd`_(Kz8ZF0D}nr7DS7$B1N}O(4AEh@{Ev%fK9vZqJ(H`|H>dL_HA9vW z9((8Bd*|fFPbd75_B_o>QqZd|GomB&Mc)|hoxj*Sf4NZ|LA)w?|N8j{RZoTk%|ul= zUmWU6n_12t_5+4KnO>Wv0XIE+AP*u?*4ife-hBI`fVfMrO!N)A*E%fv)rhb4BWOaNfNGamvI6M@j+vnemx5$8nO!_E^sthoj=Gt zF}0$z$ZNkoWg=Q-aFK)VdHwv!OXnjgv%Pb3;=t}Z&i`U@kCg47DpZuEZm?MBSB+p$ z!&;G273fCJ!LEXFW?>?6sGGVK+k~%B#sk%*G1iS-hFGf^r1!(x;+`i^5>C2eoSpgI z`-a?AkBFfeyBgMjNC6~6Bp$t$d6U+k6`m0Lhw4o*O7G&CbVyde7O#Q-7nNXuBVP4i zQE&|+al2xiY0GbB$e+(Zv|ci;IP}-}qB}VQt>bNcMQfpZ=LO#NtA`2LYyccn=GFp~ zQMdzk%3N#u0ULMSQ3AH|#Gwj+8$Cs`zKvm{7GfZOKT`&=A%0wu*nmH3 zf;qVfu4v`kLvmz2j0>?k#BTE^N}zeOWfk`LGso-0`4chHYO=kS$MM&HMGd*+j6YlND zTRZH;n3h}1ljO9*JM)VWRVlYt0q|8$#|a<;<`&UZC1Px_{ z0fs6$W|yj;&dktHM>;CfEE1Pyl68Y6(lU}a*y~d-^_F`#azvuyub<5HJW(}VkXcNN z;!5^6%tR3x?1&fc@e5;5%z}@14~ZC+e!xXPMxD6topT}m(870XpM%I}JJ)`0E4@Fv zJee27W;>5Jkxm-*g?>wH30!ntO#k6*H?>eRK`s3w`^^E*GQ-l`V~}oEni$KZ<|r4e z9Og;%{QE99*{7baA0hFoo(A-#5Y&hL7HC4_wjPaZ%vPKO!%!!RIg5fSjzuC~b3_A>5verwR7Vfd&uDy| zjzy+HhGw;Qt}3LIjI+YF{Z_*7jH_&{%P3tJB&zPmXXE{w!=|hY<#j)(iV59u9uU>8 zSo0o~&);*A)r65`o78moCx34aK+yy(t1pESjlAn|P=poq28=V3#+fVX{^a49I7pa4oV`y`QP5(Lc$0N(XwJZi&;(@Pog@ej|H7>xixTUvk+SY*~@}@rKFs7~)ui5K*lak!U( z3Y=R{FS!pKm#RetJTpLCJLdLm{9_ick8T-ckY$tK_Q1EM@QnH|lgpXt=3DwM37?J=%$&+#pgX_0dqt&M%={{Q=crmRBBAtjZ&vFXCa(*o}EEd$?f;R z!nBC}ld~JKDw7m*iwEB_PF57rPMl?3L!M@aDL_RVH+|iWrU)Ck-q7@5h>?FOGIi45 z=iU?L2Zwx1zoYp08zAjrv36G@qnoQqe)X#iL)jv|>6I~tb)a!(DPnLnZuS#iM;t0~ zHsVB9IU!x8p@3;(#sx29s`|qOFt2%bD8ErzhV(e!#pjdJg@_%jgK^a+!)Il4Fzbo& zH`|}CI0|)a^50`kr||d@^3(2*l;+c8CqWEgVydNt7;B+^!<(NHzrs##Ff?O5SdqCZ zCY)w^AbjLPj3fZsbXVT$-F@@F1>_PKWWgRvS#|Hc*M>~%6g{}7!>6scU5t@u9xn`L zr>mhfI-LR!5_MtpNB=J@ZkN-uc?Z0$`@paYe3F0xguBW zVmE}K@JM1IxRcub&7rsy)|~dD8anU~$Sw1pkLRDmTfrb(=iz9RBJ6>KTnSZI&;ii^%Hkx{h}- zxyl>HNfE{LFAp~RT~?^K_0sNXek!G~lsH6N76>JB@+;X5C3(K7fkj_)o2iU~Bp0eY zG7D$Sx4E;N=k{`tQ2Ic=g9?>^EJ$<@Q**!@-r6w0INKqO%u>h4vyZY=QZav-{4s=R zeoJx!*fAh#Si&-bg~V3^0T4@4-JeSCwLmLIklW3&YtYpX9?K}O;P3&MNO((C*vM(^ zW3%$#w&{R~I`pC5(g+y0&bVOOuz5-^PvI-+7_gx$ZW)ID9SX9Hx(}CO83&)E^&;d1 zvzmv+NdU4WR*BdS1aDc&pHA_DyEpI8XfMB}@C>FsVio!L+_vn&>>a6lzLki*V~IRL zM<$b8w{O-Ze`WMN?5VcnPlfsiHufGY)m=L>ZWjBwyB9Ph?jo#u$;OzFl0zFEq^DUI se2$d{tg-p|Pl)N>{~xyd9@lhJGv;ZrCRsDYUrvA*>UwI`&upUp53s{p3;+NC literal 0 HcmV?d00001 diff --git a/_icons/textColorSmall.png b/_icons/textColorSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..9d61b878f53ad72990198b0c977b70ebdc0d7e38 GIT binary patch literal 4820 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 uM2Qk5N|Y#3qC|-jB}$YiQKH2E8U70`n!a literal 0 HcmV?d00001 diff --git a/_icons/textWhite.png b/_icons/textWhite.png new file mode 100644 index 0000000000000000000000000000000000000000..6f816fdc8de3ae60e7ca2bc216d9a1d2e52940e5 GIT binary patch literal 1766 zcmcgt`Bzg17Jg74gyaNJ3jx_8iXfD@prBz1VKJiUpc2#QLy)owMN&c_WiL8bDF(5? z7+KDUh05I(S%a!>Y?ZFFmY( ziFwK^ULtd=C9%;V8xCMlM%2TY`nEXF{lLipM;y~;}O7@ zp_e? zCv;M8ST46Ilb@_4>Ye^g8jtw|7rVWpfbXYjlzXj>j<^Wn7Z-j>{$}iD-B%vzbxw%+ zm7$;Scx66*-P`zk%){r-3jU)a6NjGRUEwy&&a-WH(qBE`zzTNgWWKoOV0=i5E3SK~ zZ!x0lqN=B<(E0AfZDfh-O@`AqQGR=lnuQ4Iv-QHyDrMy#ukuVb(B=-w(pR|AbW2p~ zx%<X75w`9pGt8itj1!Sh#6W>%EYAiL_@&kLGhZ7N!AYuBA?2t3H#N6 ze|;4~EpHQCk4nekDDN@C;5uZ zLvAfBb$N?a^?UMdoz>g&4gwz%gkLC9&?7X50kaWmRQ zkjAT_e*H|auP)7%R^9cy#Qm1W>7GErJ0Us23fFq+7THPdJGCiS~zYIi8ycv_vEcc#%Q%k_LQd6?WYq61W* jjruTKdRt5XA3p$p)i5lq#nvCi{!1w+@OS|17m@b|YBB%e literal 0 HcmV?d00001 diff --git a/_scripts/build.js b/_scripts/build.js new file mode 100644 index 00000000..6098762a --- /dev/null +++ b/_scripts/build.js @@ -0,0 +1,77 @@ +const os = require('os') +const builder = require('electron-builder') + +const Platform = builder.Platform +const { name, productName } = require('../package.json') + +let targets +var platform = os.platform() + +if (platform == 'darwin') { + targets = Platform.MAC.createTarget() +} else if (platform == 'win32') { + targets = Platform.WINDOWS.createTarget() +} else if (platform == 'linux') { + targets = Platform.LINUX.createTarget() +} + +const config = { + appId: `io.freetubeapp.${name}`, + copyright: 'Copyleft ©2020 freetubeapp@protonmail.com', + // asar: false, + // compression: 'store', + // productName, + directories: { + output: './build/', + }, + files: ['_icons/icon.*', './dist/**/*'], + dmg: { + contents: [ + { + path: '/Applications', + type: 'link', + x: 410, + y: 230, + }, + { + type: 'file', + x: 130, + y: 230, + }, + ], + window: { + height: 380, + width: 540, + }, + }, + linux: { + icon: '_icons/icon.png', + target: ['deb', 'snap', 'AppImage'], + }, + mac: { + category: 'public.app-category.utilities', + icon: '_icons/icon.icns', + target: ['dmg', 'zip'], + type: 'distribution', + }, + win: { + icon: '_icons/icon.ico', + target: ['nsis', 'zip', 'portable'], + }, + nsis: { + allowToChangeInstallationDirectory: true, + oneClick: false, + }, +} + +builder + .build({ + targets, + config, + }) + .then(m => { + console.log(m) + }) + .catch(e => { + console.error(e) + }) diff --git a/_scripts/dev-runner.js b/_scripts/dev-runner.js new file mode 100644 index 00000000..2581c3a1 --- /dev/null +++ b/_scripts/dev-runner.js @@ -0,0 +1,120 @@ +process.env.NODE_ENV = 'development' + +const electron = require('electron') +const webpack = require('webpack') +const WebpackDevServer = require('webpack-dev-server') +const kill = require('tree-kill') + +const path = require('path') +const { spawn } = require('child_process') + +const mainConfig = require('./webpack.main.config') +const rendererConfig = require('./webpack.renderer.config') +const workersConfig = require('./webpack.workers.config') + +let electronProcess = null +let manualRestart = null +const remoteDebugging = !!( + process.argv[2] && process.argv[2] === '--remote-debug' +) + +if (remoteDebugging) { + // disable dvtools open in electron + process.env.RENDERER_REMOTE_DEBUGGING = true +} + +async function killElectron(pid) { + return new Promise((resolve, reject) => { + if (pid) { + kill(pid, err => { + if (err) reject(err) + + resolve() + }) + } else { + resolve() + } + }) +} + +async function restartElectron() { + console.log('\nStarting electron...') + + const { pid } = electronProcess || {} + await killElectron(pid) + + electronProcess = spawn(electron, [ + path.join(__dirname, '../dist/main.js'), + // '--enable-logging', Enable to show logs from all electron processes + remoteDebugging ? '--inspect=9222' : '', + remoteDebugging ? '--remote-debugging-port=9223' : '', + ]) + + electronProcess.on('exit', (code, signal) => { + if (!manualRestart) process.exit(0) + }) +} + +function startMain() { + const webpackSetup = webpack([mainConfig, workersConfig]) + + webpackSetup.compilers.forEach(compiler => { + const { name } = compiler + + switch (name) { + case 'workers': + compiler.hooks.afterEmit.tap('afterEmit', async () => { + console.log(`\nCompiled ${name} script!`) + console.log(`\nWatching file changes for ${name} script...`) + }) + break + case 'main': + default: + compiler.hooks.afterEmit.tap('afterEmit', async () => { + console.log(`\nCompiled ${name} script!`) + + manualRestart = true + await restartElectron() + + setTimeout(() => { + manualRestart = false + }, 2500) + + console.log(`\nWatching file changes for ${name} script...`) + }) + break + } + }) + + webpackSetup.watch({ + aggregateTimeout: 500, + }, + err => { + if (err) console.error(err) + }) +} + +function startRenderer(callback) { + const compiler = webpack(rendererConfig) + const { name } = compiler + + compiler.hooks.afterEmit.tap('afterEmit', () => { + console.log(`\nCompiled ${name} script!`) + console.log(`\nWatching file changes for ${name} script...`) + }) + + const server = new WebpackDevServer(compiler, { + contentBase: path.join(__dirname, '../'), + hot: true, + overlay: true, + clientLogLevel: 'warning' + }) + + server.listen(9080, '', err => { + if (err) console.error(err) + + callback() + }) +} + +startRenderer(startMain) diff --git a/_scripts/webpack.main.config.js b/_scripts/webpack.main.config.js new file mode 100644 index 00000000..042b50d0 --- /dev/null +++ b/_scripts/webpack.main.config.js @@ -0,0 +1,75 @@ +const path = require('path') +const webpack = require('webpack') +const CopyWebpackPlugin = require('copy-webpack-plugin') + +const { + dependencies, + devDependencies, + productName, +} = require('../package.json') + +const externals = Object.keys(dependencies).concat(Object.keys(devDependencies)) +const isDevMode = process.env.NODE_ENV === 'development' +const whiteListedModules = [] + +const config = { + name: 'main', + mode: process.env.NODE_ENV, + devtool: isDevMode ? 'eval' : false, + entry: { + main: path.join(__dirname, '../src/main/index.js'), + }, + externals: externals.filter(d => !whiteListedModules.includes(d)), + module: { + rules: [ + { + test: /\.(j|t)s$/, + loader: ['babel-loader'], + exclude: /node_modules/, + }, + { + test: /\.node$/, + use: 'node-loader', + }, + ], + }, + node: { + __dirname: isDevMode, + __filename: isDevMode, + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env.PRODUCT_NAME': JSON.stringify(productName), + }), + ], + output: { + filename: '[name].js', + libraryTarget: 'commonjs2', + path: path.join(__dirname, '../dist'), + }, + resolve: { + extensions: ['.ts', '.js', '.json'], + alias: { + '@': path.join(__dirname, '../src/'), + src: path.join(__dirname, '../src/'), + }, + }, + target: 'electron-main', +} + +if (!isDevMode) { + config.plugins.push( + new CopyWebpackPlugin([ + { + from: path.join(__dirname, '../src/data'), + to: path.join(__dirname, '../dist/data'), + }, + { + from: path.join(__dirname, '../static'), + to: path.join(__dirname, '../dist/static'), + }, + ]) + ) +} + +module.exports = config diff --git a/_scripts/webpack.renderer.config.js b/_scripts/webpack.renderer.config.js new file mode 100644 index 00000000..d980e31d --- /dev/null +++ b/_scripts/webpack.renderer.config.js @@ -0,0 +1,165 @@ +const path = require('path') +const webpack = require('webpack') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const VueLoaderPlugin = require('vue-loader/lib/plugin') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const MiniCssExtractPlugin = require('mini-css-extract-plugin') + +const { + dependencies, + devDependencies, + productName, +} = require('../package.json') + +const externals = Object.keys(dependencies).concat(Object.keys(devDependencies)) +const isDevMode = process.env.NODE_ENV === 'development' +const whiteListedModules = ['vue'] + +const config = { + name: 'renderer', + mode: process.env.NODE_ENV, + devtool: isDevMode ? 'eval' : false, + entry: { + renderer: path.join(__dirname, '../src/renderer/main.js'), + }, + output: { + libraryTarget: 'commonjs2', + path: path.join(__dirname, '../dist'), + filename: '[name].js', + }, + externals: externals.filter(d => !whiteListedModules.includes(d)), + module: { + rules: [ + { + test: /\.(j|t)s$/, + use: 'babel-loader', + exclude: /node_modules/, + }, + { + test: /\.node$/, + use: 'node-loader', + }, + { + test: /\.vue$/, + loader: 'vue-loader', + // use: { + // loader: 'vue-loader', + // options: { + // loaders: { + // sass: 'vue-style-loader!css-loader!sass-loader?indentedSyntax', + // }, + // }, + // }, + }, + { + test: /\.s(c|a)ss$/, + use: [ + // { + // loader: 'vue-style-loader', + // }, + { + loader: MiniCssExtractPlugin.loader, + options: { + hmr: isDevMode, + }, + }, + { + loader: 'css-loader', + }, + { + loader: 'sass-loader', + options: { + // eslint-disable-next-line + implementation: require('sass'), + }, + }, + ], + }, + { + test: /\.css$/, + use: [ + { + loader: MiniCssExtractPlugin.loader, + options: { + hmr: isDevMode, + }, + }, + // 'style-loader', + 'css-loader', + ], + }, + { + test: /\.(png|jpe?g|gif|tif?f|bmp|webp|svg)(\?.*)?$/, + use: { + loader: 'url-loader', + query: { + limit: 10000, + name: 'imgs/[name]--[folder].[ext]', + }, + }, + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + use: { + loader: 'url-loader', + query: { + limit: 10000, + name: 'fonts/[name]--[folder].[ext]', + }, + }, + }, + ], + }, + node: { + __dirname: isDevMode, + __filename: isDevMode, + }, + plugins: [ + // new WriteFilePlugin(), + new HtmlWebpackPlugin({ + excludeChunks: ['processTaskWorker'], + filename: 'index.html', + template: path.resolve(__dirname, '../src/index.ejs'), + nodeModules: isDevMode + ? path.resolve(__dirname, '../node_modules') + : false, + }), + new VueLoaderPlugin(), + new webpack.DefinePlugin({ + 'process.env.PRODUCT_NAME': JSON.stringify(productName), + }), + new MiniCssExtractPlugin({ + filename: '[name].css', + chunkFilename: '[id].css', + }), + ], + resolve: { + alias: { + vue$: 'vue/dist/vue.common.js', + '@': path.join(__dirname, '../src/'), + src: path.join(__dirname, '../src/'), + icons: path.join(__dirname, '../_icons/'), + }, + extensions: ['.ts', '.js', '.vue', '.json'], + }, + target: 'electron-renderer', +} + +/** + * Adjust rendererConfig for production settings + */ +if (isDevMode) { + // any dev only config + config.plugins.push(new webpack.HotModuleReplacementPlugin()) +} else { + config.plugins.push( + new CopyWebpackPlugin([ + { + from: path.join(__dirname, '../static'), + to: path.join(__dirname, '../dist/static'), + }, + ]) + ) +} + +module.exports = config diff --git a/_scripts/webpack.workers.config.js b/_scripts/webpack.workers.config.js new file mode 100644 index 00000000..508e5876 --- /dev/null +++ b/_scripts/webpack.workers.config.js @@ -0,0 +1,67 @@ +const path = require('path') +const webpack = require('webpack') + +const { + dependencies, + devDependencies, + productName, +} = require('../package.json') + +const externals = Object.keys(dependencies).concat(Object.keys(devDependencies)) +const isDevMode = process.env.NODE_ENV === 'development' + +const config = { + name: 'workers', + mode: process.env.NODE_ENV, + devtool: isDevMode ? 'eval' : false, + entry: { + workerSample: path.join(__dirname, '../src/utilities/workerSample.ts'), + }, + output: { + libraryTarget: 'commonjs2', + path: path.join(__dirname, '../dist'), + filename: '[name].js', + }, + externals: externals, + module: { + rules: [ + { + test: /\.(j|t)s$/, + use: 'babel-loader', + exclude: /node_modules/, + }, + { + test: /\.node$/, + use: 'node-loader', + }, + ], + }, + node: { + __dirname: isDevMode, + __filename: isDevMode, + }, + plugins: [ + // new WriteFilePlugin(), + new webpack.DefinePlugin({ + 'process.env.PRODUCT_NAME': JSON.stringify(productName), + }), + ], + resolve: { + alias: { + '@': path.join(__dirname, '../src/'), + src: path.join(__dirname, '../src/'), + }, + extensions: ['.ts', '.js', '.json'], + }, + target: 'node', +} + +/** + * Adjust rendererConfig for production settings + */ +if (isDevMode) { + // any dev only config + config.plugins.push(new webpack.HotModuleReplacementPlugin()) +} + +module.exports = config diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..082590ac --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,20 @@ +image: Visual Studio 2017 + +platform: + - x64 + +cache: + - node_modules + - '%USERPROFILE%\.electron' + +init: + - git config --global core.autocrlf input + +install: + - ps: Install-Product node 12 x64 + - npm install + +build_script: + - npm run build + +test: off diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..dabac799 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,15692 @@ +{ + "name": "freetube", + "version": "0.8.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "7zip-bin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.0.3.tgz", + "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==", + "dev": true + }, + "@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/compat-data": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.5.tgz", + "integrity": "sha512-jWYUqQX/ObOhG1UiEkbH5SANsE/8oKXiQWjj7p7xgj9Zmnt//aUvyz4dBkK0HNsS8/cbyC5NmmH87VekW+mXFg==", + "dev": true, + "requires": { + "browserslist": "^4.8.5", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "@babel/core": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.4.tgz", + "integrity": "sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helpers": "^7.8.4", + "@babel/parser": "^7.8.4", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.4", + "@babel/types": "^7.8.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-call-delegate": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.3.tgz", + "integrity": "sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.4.tgz", + "integrity": "sha512-3k3BsKMvPp5bjxgMdrFyq0UaEO48HciVrOVF0+lon8pp95cyJ2ujAh0TrBHNMnJGT2rr0iKOJPFFbSqjDyf/Pg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.8.4", + "browserslist": "^4.8.5", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz", + "integrity": "sha512-qmp4pD7zeTxsv0JNecSBsEmG1ei2MqwJq4YQcK3ZWm/0t07QstWfvuV/vm3Qt5xNMFETn2SZqpMx2MQzbtq+KA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz", + "integrity": "sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q==", + "dev": true, + "requires": { + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.6.0" + } + }, + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@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.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-transforms": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.3.tgz", + "integrity": "sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-replace-supers": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.3.tgz", + "integrity": "sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helpers": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", + "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.4", + "@babel/types": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/generator": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@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.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz", + "integrity": "sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz", + "integrity": "sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz", + "integrity": "sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz", + "integrity": "sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz", + "integrity": "sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz", + "integrity": "sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "dev": true + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz", + "integrity": "sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", + "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz", + "integrity": "sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz", + "integrity": "sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz", + "integrity": "sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.8.3", + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + }, + "dependencies": { + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz", + "integrity": "sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz", + "integrity": "sha512-Ebj230AxcrKGZPKIp4g4TdQLrqX95TobLUWKd/CwG7X1XHUH1ZpkpFvXuXqWbtGRWb7uuEWNlrl681wsOArAdQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-typescript": "^7.8.3" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.4.tgz", + "integrity": "sha512-HihCgpr45AnSOHRbS5cWNTINs0TwaR8BS8xIIH+QwiW8cKL0llV91njQMpeMReEPVs+1Ao0x3RLEBLtt1hOq4w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.8.4", + "@babel/helper-compilation-targets": "^7.8.4", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.8.3", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.8.3", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.8.4", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.8.3", + "@babel/plugin-transform-modules-commonjs": "^7.8.3", + "@babel/plugin-transform-modules-systemjs": "^7.8.3", + "@babel/plugin-transform-modules-umd": "^7.8.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.4", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.3", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/types": "^7.8.3", + "browserslist": "^4.8.5", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/preset-typescript": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.8.3.tgz", + "integrity": "sha512-qee5LgPGui9zQ0jR1TeU5/fP9L+ovoArklEqY12ek8P/wV5ZeM/VYSQYwICeoT6FfpJTekG9Ilay5PhwsOpMHA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-typescript": "^7.8.3" + } + }, + "@babel/runtime": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz", + "integrity": "sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==", + "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.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", + "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "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.4", + "@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" + } + }, + "@develar/schema-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.1.0.tgz", + "integrity": "sha512-qjCqB4ctMig9Gz5bd6lkdFr3bO6arOdQqptdBSpF1ZpCnjofieCciEzkoS9ujY9cMGyllYSCSmBJ3x9OKHXzoA==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "@electron/get": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.7.2.tgz", + "integrity": "sha512-LSE4LZGMjGS9TloDx0yO44D2UTbaeKRk+QjlhWLiQlikV6J4spgDCjb6z4YIcqmPAwNzlNCnWF4dubytwI+ATA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "sanitize-filename": "^1.6.2", + "sumchecker": "^3.0.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@fortawesome/fontawesome-common-types": { + "version": "0.2.27", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.27.tgz", + "integrity": "sha512-97GaByGaXDGMkzcJX7VmR/jRJd8h1mfhtA7RsxDBN61GnWE/PPCZhOdwG/8OZYktiRUF0CvFOr+VgRkJrt6TWg==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "1.2.27", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.27.tgz", + "integrity": "sha512-sOD3DKynocnHYpuw2sLPnTunDj7rLk91LYhi2axUYwuGe9cPCw7Bsu9EWtVdNJP+IYgTCZIbyARKXuy5K/nv+Q==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.27" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.12.1.tgz", + "integrity": "sha512-k3MwRFFUhyL4cuCJSaHDA0YNYMELDXX0h8JKtWYxO5XD3Dn+maXOMrVAAiNGooUyM2v/wz/TOaM0jxYVKeXX7g==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.27" + } + }, + "@fortawesome/vue-fontawesome": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-0.1.9.tgz", + "integrity": "sha512-h/emhmZz+DfB2zOGLWawNwXq82UYhn9waTfUjLLmeaIqtnIyNt6kYlpQT/vzJjLZRDRvY2IEJAh1di5qKpKVpA==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", + "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==", + "dev": true + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", + "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.12.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.26.tgz", + "integrity": "sha512-UmUm94/QZvU5xLcUlNR8hA7Ac+fGpO1EG/a8bcWVz0P0LqtxFmun9Y2bbtuckwGboWJIT70DoWq1r3hb56n3DA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.19.0.tgz", + "integrity": "sha512-u7IcQ9qwsB6U806LupZmINRnQjC+RJyv36sV/ugaFWMHTbFm/hlLTRx3gGYJgHisxcGSTnf+I/fPDieRMhPSQQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.19.0", + "eslint-utils": "^1.4.3", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + }, + "dependencies": { + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "dev": true + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.19.0.tgz", + "integrity": "sha512-zwpg6zEOPbhB3+GaQfufzlMUOO6GXCNZq6skk+b2ZkZAIoBhVoanWK255BS1g5x9bMwHpLhX0Rpn5Fc3NdCZdg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.19.0", + "eslint-scope": "^5.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.19.0.tgz", + "integrity": "sha512-s0jZoxAWjHnuidbbN7aA+BFVXn4TCcxEVGPV8lWMxZglSs3NRnFFAlL+aIENNmzB2/1jUJuySi6GiM6uACPmpg==", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.19.0", + "@typescript-eslint/typescript-estree": "2.19.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + } + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.19.0.tgz", + "integrity": "sha512-n6/Xa37k0jQdwpUszffi19AlNbVCR0sdvCs3DmSKMD7wBttKY31lhD2fug5kMD91B2qW4mQldaTEc1PEzvGu8w==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^6.3.0", + "tsutils": "^3.17.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" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": 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" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@videojs/http-streaming": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@videojs/http-streaming/-/http-streaming-1.10.6.tgz", + "integrity": "sha512-uPBuunHnxWeFRYxRX0j6h1IIWv3+QKvSkZGmW9TvqxWBqeNGSrQymR6tm1nVjQ2HhMVxVphQTUhUTTPDVWqmQg==", + "requires": { + "aes-decrypter": "3.0.0", + "global": "^4.3.0", + "m3u8-parser": "4.4.0", + "mpd-parser": "0.8.1", + "mux.js": "5.2.1", + "url-toolkit": "^2.1.3", + "video.js": "^6.8.0 || ^7.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.0.tgz", + "integrity": "sha512-OJ7swvl8LtKtX5aYP8jHhO6fQBIRIGkU6rvWzK+CGJiNOnvg16nzcBkd9qMZzW8trI2AsqAKx263nv7kb5rhZw==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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 + }, + "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==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "accessibility-developer-tools": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz", + "integrity": "sha1-PaDM6dbsY3OWS4TzXbfPw996tRQ=", + "dev": true + }, + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "dev": true + }, + "aes-decrypter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-decrypter/-/aes-decrypter-3.0.0.tgz", + "integrity": "sha1-eEihwUW5/b9Xrj4rWxvHzwZEqPs=", + "requires": { + "commander": "^2.9.0", + "global": "^4.3.2", + "pkcs7": "^1.0.2" + } + }, + "ajv": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", + "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "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.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "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 + }, + "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" + } + } + } + }, + "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": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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" + } + }, + "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" + } + }, + "app-builder-bin": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.2.tgz", + "integrity": "sha512-tYeNHp8js5c5MT+mzGEMsZhDBXRVAkCgrvz80rzNLlCojG6YrNLRSzfCWZiKJCv5W2faHjxTkKQoRAMY3RWaow==", + "dev": true + }, + "app-builder-lib": { + "version": "22.3.2", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.3.2.tgz", + "integrity": "sha512-QHaDelJUP3R+HUmnQJzHvjlCCJGG6t0bcFSZTOtUx+44B42VxzKpxtoG55xRFbyrU5l2++n7dQqEZAGk8iL6Qg==", + "dev": true, + "requires": { + "7zip-bin": "~5.0.3", + "@develar/schema-utils": "~2.1.0", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "22.3.2", + "builder-util-runtime": "8.6.0", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.1.1", + "ejs": "^3.0.1", + "electron-publish": "22.3.2", + "fs-extra": "^8.1.0", + "hosted-git-info": "^3.0.2", + "is-ci": "^2.0.0", + "isbinaryfile": "^4.0.4", + "js-yaml": "^3.13.1", + "lazy-val": "^1.0.4", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.5.0", + "read-config-file": "5.0.1", + "sanitize-filename": "^1.6.3", + "semver": "^7.1.1", + "temp-file": "^3.3.6" + }, + "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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.2.tgz", + "integrity": "sha512-BJs9T/H8sEVHbeigqzIEo57Iu/3DG6c4QoqTfbQB3BPA4zgzAomh/Fk9E7QtjWQ8mx2dgA9YCfSF4y9k9bHNpQ==", + "dev": true + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "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 + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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 + }, + "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": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "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 + }, + "autolinker": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.11.1.tgz", + "integrity": "sha512-6sAmetStorjXvwmV8MBxI5DGICHKD1B5EjdkIrq34X6YBDN6jj54EUHnoHgNqmNCclcf8c409zuVMNy449u80g==", + "requires": { + "tslib": "^1.9.3" + } + }, + "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.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + }, + "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" + } + } + } + }, + "babel-eslint": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", + "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", + "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-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "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" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "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": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "dev": true + }, + "binary-search-tree": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/binary-search-tree/-/binary-search-tree-0.2.5.tgz", + "integrity": "sha1-fbs7IQ/coIJFDa0jNMMErzm9x4Q=", + "requires": { + "underscore": "~1.4.4" + } + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==" + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boolean": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.0.tgz", + "integrity": "sha512-OElxJ1lUSinuoUnkpOgLmxp0DC4ytEhODEL6QJU0NpxE/mI4rUSh8h1P1Wkvfi3xQEBcxXR2gBIPNYNuaFcAbQ==", + "dev": true, + "optional": true + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "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=", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "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.8.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz", + "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001023", + "electron-to-chromium": "^1.3.341", + "node-releases": "^1.1.47" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "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-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builder-util": { + "version": "22.3.2", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.3.2.tgz", + "integrity": "sha512-jNeyA/AgyujE6NQLoEkERY/qrilFdCFAC6cBM1ylSnRuzlD1tQQCI3QJhuMJG/gLUCgyNsfFQhN0Mw6IqsDAqw==", + "dev": true, + "requires": { + "7zip-bin": "~5.0.3", + "@types/debug": "^4.1.5", + "app-builder-bin": "3.5.2", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "8.6.0", + "chalk": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0", + "is-ci": "^2.0.0", + "js-yaml": "^3.13.1", + "source-map-support": "^0.5.16", + "stat-mode": "^1.0.0", + "temp-file": "^3.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "builder-util-runtime": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.6.0.tgz", + "integrity": "sha512-WTDhTUVrm7zkFyd6Qn7AXgmWifjpZ/fYnEdV3XCOIDMNNb/KPddBTbQ8bUlxxVeuOYlhGpcLUypG+4USdGL1ww==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "sax": "^1.2.4" + }, + "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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "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 + }, + "bulma": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.5.tgz", + "integrity": "sha512-cX98TIn0I6sKba/DhW0FBjtaDpxTelU166pf7ICXpCCuplHWyu6C9LYZmL5PEsnePIeJaiorsTEzzNk3Tsm1hw==" + }, + "bulma-pro": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/bulma-pro/-/bulma-pro-0.1.8.tgz", + "integrity": "sha512-Xa0brf80HYS7TgbamIoK0hDSse3f421etpFkQcb/CF90A13tpNabW6Eiylz8rqo2budiy/B7U+iCJmDPb4TtpA==", + "requires": { + "bulma": "^0.7.5" + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": 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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "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": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001025", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001025.tgz", + "integrity": "sha512-SKyFdHYfXUZf5V85+PJgLYyit27q4wgvZuf8QTOk1osbypcROihMBlx9GRar2/pIcKH2r4OehdlBr9x6PXetAQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "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 + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.7" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "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" + } + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "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==", + "dev": true, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", + "dev": true + }, + "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-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", + "dev": true + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "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-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 + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "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" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz", + "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==", + "dev": true, + "requires": { + "dot-prop": "^5.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "control.monads": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/control.monads/-/control.monads-0.6.0.tgz", + "integrity": "sha1-xQwVjh3RLKfgX8w3iPDiGNfIU4g=", + "requires": { + "core.lambda": "^1.0.0", + "xtend": "^2.2.0" + }, + "dependencies": { + "xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=" + } + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "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==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "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 + }, + "copy-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "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 + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "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" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "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 + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "dev": true + } + } + }, + "core-js": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", + "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", + "dev": true, + "optional": true + }, + "core-js-compat": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", + "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", + "dev": true, + "requires": { + "browserslist": "^4.8.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "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=" + }, + "core.lambda": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/core.lambda/-/core.lambda-1.0.0.tgz", + "integrity": "sha1-EmCyV9SLb4MMBgvx/OVnZp9NHTU=" + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "ajv": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", + "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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 + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "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 + }, + "postcss": { + "version": "7.0.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", + "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + }, + "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 + }, + "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" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", + "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==" + }, + "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 + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "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.either": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/data.either/-/data.either-1.5.2.tgz", + "integrity": "sha512-ADXzxd3HiUzK+X0Txy8ZxzGKlQcVVMITkQ6yOWZ61EFxQ4a4YEHIMI4mPYc7U4q/3btGNMpJ9+Mt+Q/IWAQCZw==" + }, + "data.task": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/data.task/-/data.task-3.1.2.tgz", + "integrity": "sha512-gGDjno8m/FS1kdMU3EmKcLaO1enFyfCV/EscvDZ4+KZDSg9xHePa2VFfWd+QO5PUp18NdCIziOpaSUE4Efw8/w==" + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "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=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "dependencies": { + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "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" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "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==", + "dev": true, + "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" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "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=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "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=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "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 + }, + "devtron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/devtron/-/devtron-1.4.0.tgz", + "integrity": "sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE=", + "dev": true, + "requires": { + "accessibility-developer-tools": "^2.11.0", + "highlight.js": "^9.3.0", + "humanize-plus": "^1.8.1" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dmg-builder": { + "version": "22.3.2", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.3.2.tgz", + "integrity": "sha512-szx+nmCNjpfp2yy3zVCMQLj2nRHL3LfZyzvQECDGHr0ZHK7//48+MoJckkbOCB22ofBvx5Y2M1YqCjK8b2slYQ==", + "dev": true, + "requires": { + "app-builder-lib": "~22.3.2", + "bluebird-lst": "^1.0.9", + "builder-util": "~22.3.2", + "fs-extra": "^8.1.0", + "iconv-lite": "^0.5.1", + "js-yaml": "^3.13.1", + "sanitize-filename": "^1.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz", + "integrity": "sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "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-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" + } + } + }, + "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==" + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.0.1.tgz", + "integrity": "sha512-cuIMtJwxvzumSAkqaaoGY/L6Fc/t6YvoP9/VIaK0V/CyqKLEQ8sqODmYfy/cjXEdZ9+OOL8TecbJu+1RsofGDw==", + "dev": true + }, + "electron": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-8.0.0.tgz", + "integrity": "sha512-vBXUKRqTUq0jv1upvISdvScDDH3uCPwXj4eA5BeR3UDbJp2hOhq7eJxwjIQbfLQql98aYz4X6pSlzBnhfyQqHA==", + "dev": true, + "requires": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + } + }, + "electron-builder": { + "version": "22.3.2", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.3.2.tgz", + "integrity": "sha512-bDjHfKtA4DapI6qqy4FC18fzLsOJtlSVGBqjSjhrgv+gbcppp3tjR6ASsUX5K64/8L9MGjhRGdfQ7iP78OLx8g==", + "dev": true, + "requires": { + "app-builder-lib": "22.3.2", + "bluebird-lst": "^1.0.9", + "builder-util": "22.3.2", + "builder-util-runtime": "8.6.0", + "chalk": "^3.0.0", + "dmg-builder": "22.3.2", + "fs-extra": "^8.1.0", + "is-ci": "^2.0.0", + "lazy-val": "^1.0.4", + "read-config-file": "5.0.1", + "sanitize-filename": "^1.6.3", + "update-notifier": "^4.0.0", + "yargs": "^15.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "electron-context-menu": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/electron-context-menu/-/electron-context-menu-0.16.0.tgz", + "integrity": "sha512-lGr1/nRlNGmU8THc0hl2dYEB5bwXJpsi7vCjjsnsNGJKPZZLY8nHY3xvtjdtwKocErvp1h8wUb19moWenzoGPw==", + "requires": { + "cli-truncate": "^2.0.0", + "electron-dl": "^1.2.0", + "electron-is-dev": "^1.0.1" + } + }, + "electron-debug": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.0.1.tgz", + "integrity": "sha512-fo3mtDM4Bxxm3DW1I+XcJKfQlUlns4QGWyWGs8OrXK1bBZ2X9HeqYMntYBx78MYRcGY5S/ualuG4GhCnPlaZEA==", + "dev": true, + "requires": { + "electron-is-dev": "^1.1.0", + "electron-localshortcut": "^3.1.0" + } + }, + "electron-dl": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/electron-dl/-/electron-dl-1.14.0.tgz", + "integrity": "sha512-4okyei42a1mLsvLK7hLrIfd20EQzB18nIlLTwBV992aMSmTGLUEFRTmO1MfSslGNrzD8nuPuy1l/VxO8so4lig==", + "requires": { + "ext-name": "^5.0.0", + "pupa": "^1.0.0", + "unused-filename": "^1.0.0" + } + }, + "electron-is-accelerator": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", + "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=", + "dev": true + }, + "electron-is-dev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.1.0.tgz", + "integrity": "sha512-Z1qA/1oHNowGtSBIcWk0pcLEqYT/j+13xUw/MYOrBUOL4X7VN0i0KCTf5SqyvMPmW5pSPKbo28wkxMxzZ20YnQ==" + }, + "electron-localshortcut": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.1.0.tgz", + "integrity": "sha512-MgL/j5jdjW7iA0R6cI7S045B0GlKXWM1FjjujVPjlrmyXRa6yH0bGSaIAfxXAF9tpJm3pLEiQzerYHkRh9JG/A==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "electron-is-accelerator": "^0.1.0", + "keyboardevent-from-electron-accelerator": "^1.1.0", + "keyboardevents-areequal": "^0.2.1" + } + }, + "electron-publish": { + "version": "22.3.2", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.3.2.tgz", + "integrity": "sha512-nUGepzRtoGT8Tv83RHnnrR5szbw4+HpLLBdZU+aO5Kt3uoReTsp7NSm+agJfbI+H5rVpYCG8h6nPIejxGZ7LTg==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "builder-util": "~22.3.2", + "builder-util-runtime": "8.6.0", + "chalk": "^3.0.0", + "fs-extra": "^8.1.0", + "lazy-val": "^1.0.4", + "mime": "^2.4.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "electron-rebuild": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-1.10.0.tgz", + "integrity": "sha512-n10i30GJg7JH8yZL3ZY3x80YtKmSYuuN8cl+3Feljm+sQDU4rUW1jbnYGu0eUHlK3kPOiNWPtW7srGcwZ9p1zQ==", + "dev": true, + "requires": { + "colors": "^1.3.3", + "debug": "^4.1.1", + "detect-libc": "^1.0.3", + "fs-extra": "^8.1.0", + "node-abi": "^2.11.0", + "node-gyp": "^6.0.1", + "ora": "^3.4.0", + "spawn-rx": "^3.0.0", + "yargs": "^14.2.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 + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz", + "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.0" + } + }, + "yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "electron-to-chromium": { + "version": "1.3.346", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.346.tgz", + "integrity": "sha512-Yy4jF5hJd57BWmGPt0KjaXc25AmWZeQK75kdr4zIzksWVtiT6DwaNtvTb9dt+LkQKwUpvBfCyyPsXXtbY/5GYw==", + "dev": true + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "dev": true, + "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=", + "dev": true + }, + "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==", + "dev": true, + "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==" + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "dev": true + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "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==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-shim": { + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.13.tgz", + "integrity": "sha512-xi6hh6gsvDE0MaW4Vp1lgNEBpVcCXRWfPXj5egDvtgLz4L9MEvNwYEMdJH+JJinWkwa8c3c3o5HduV7dB/e1Hw==" + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "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" + } + }, + "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 + }, + "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" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", + "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.10.0.tgz", + "integrity": "sha512-AtndijGte1rPILInUdHjvKEGbIV06NuvPrqlIEaEaWtbtvJh464mDeyGMdZEQMsGvC0ZVkiex1fSNcC4HAbRGg==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-config-standard": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz", + "integrity": "sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", + "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-module-utils": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz", + "integrity": "sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + } + }, + "eslint-plugin-es": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.0.tgz", + "integrity": "sha512-6/Jb/J/ZvSebydwbBJO1R9E5ky7YeElfK56Veh7e4QGFHCXoIXGH9HhVz+ibJLM3XJ1XjP+T7rKBLUa/Y7eIng==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "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" + } + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-node": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.0.0.tgz", + "integrity": "sha512-chUs/NVID+sknFiJzxoN9lM7uKSOEta8GC8365hw1nDfwIPIjjpRSwwPvQanWv8dt/pDe9EV4anmVSwdiSndNg==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-prettier": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", + "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-promise": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "dev": true + }, + "eslint-plugin-vue": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.1.2.tgz", + "integrity": "sha512-M75oAB+2a/LNkLKRbeEaS07EjzjIUaV7/hYoHAfRFeeF8ZMmCbahUn8nQLsLP85mkar24+zDU3QW2iT1JRsACw==", + "dev": true, + "requires": { + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "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": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "dev": true, + "requires": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "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=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "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" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "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==", + "dev": true + }, + "fast-glob": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", + "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "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-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "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 + }, + "fastq": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", + "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "dev": true, + "requires": { + "reusify": "^1.0.0" + } + }, + "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" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "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": "5.0.2", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-5.0.2.tgz", + "integrity": "sha512-QMiQ+WBkGLejKe81HU8SZ9PovsU/5uaLo0JdTCEXOYv7i7jfAjHZi1tcwp9tSASJPOmmHZtbdCervFmXMH/Dcg==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "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-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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 + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.1.tgz", + "integrity": "sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "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": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "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 + }, + "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" + } + } + } + }, + "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" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.10.0.tgz", + "integrity": "sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ==", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + } + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.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": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "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.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "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.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "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.6.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 + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "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" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": 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" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + } + } + }, + "global-agent": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.8.tgz", + "integrity": "sha512-VpBe/rhY6Rw2VDOTszAMNambg+4Qv8j0yiTNDYEXXXxkUNGWLHp8A3ztK4YDBbFNcWF4rgsec6/5gPyryya/+A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.0", + "core-js": "^3.6.4", + "es6-error": "^4.1.1", + "matcher": "^2.1.0", + "roarr": "^2.15.2", + "semver": "^7.1.2", + "serialize-error": "^5.0.0" + }, + "dependencies": { + "semver": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.2.tgz", + "integrity": "sha512-BJs9T/H8sEVHbeigqzIEo57Iu/3DG6c4QoqTfbQB3BPA4zgzAomh/Fk9E7QtjWQ8mx2dgA9YCfSF4y9k9bHNpQ==", + "dev": true, + "optional": true + } + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + }, + "globalthis": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz", + "integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "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 + } + } + }, + "got": { + "version": "9.6.0", + "resolved": "http://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "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==", + "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 + }, + "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" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "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-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "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": { + "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" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "highlight.js": { + "version": "9.13.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.13.1.tgz", + "integrity": "sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz", + "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + } + } + }, + "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" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "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" + } + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + } + } + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz", + "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==", + "dev": true + }, + "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": "http://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "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 + }, + "humanize-plus": { + "version": "1.8.2", + "resolved": "http://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz", + "integrity": "sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA=", + "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==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "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 + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "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" + }, + "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" + } + }, + "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" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "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-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "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" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "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 + }, + "individual": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-2.0.0.tgz", + "integrity": "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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": "7.0.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.1.tgz", + "integrity": "sha512-V1FFQ3TIO15det8PijPLFR9M9baSlnRs9nL7zWu1MNVA2T9YVl9ZbrHJhYs7e9X8jeMZ3lr2JH/rdHFgNCBdYw==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "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" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "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 + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.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" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "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 + }, + "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==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "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-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 + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-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" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "dev": true + }, + "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-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-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 + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.1.tgz", + "integrity": "sha512-oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + } + } + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "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-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-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.4.tgz", + "integrity": "sha512-pEutbN134CzcjlLS1myKX/uxNjwU5eBVSprvkpv3+3dqhBHUZLIWJQowC40w5c0Zf19vBY8mrZl88y5J4RAPbQ==", + "dev": true + }, + "isemail": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", + "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", + "requires": { + "punycode": "2.x.x" + } + }, + "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=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "joi": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-13.7.0.tgz", + "integrity": "sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q==", + "requires": { + "hoek": "5.x.x", + "isemail": "3.x.x", + "topo": "3.x.x" + }, + "dependencies": { + "hoek": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-5.0.4.tgz", + "integrity": "sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w==" + } + } + }, + "jquery": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", + "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "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-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.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "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": "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" + } + }, + "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" + } + }, + "keyboardevent-from-electron-accelerator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-1.1.0.tgz", + "integrity": "sha512-VDC4vKWGrR3VgIKCE4CsXnvObGgP8C2idnTKEMUkuEuvDGE1GEBX9FtNdJzrD00iQlhI3xFxRaeItsUmlERVng==", + "dev": true + }, + "keyboardevents-areequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==", + "dev": true + }, + "keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "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": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lazy-val": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz", + "integrity": "sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==", + "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" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "requires": { + "immediate": "~3.0.5" + } + }, + "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" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "localforage": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.7.3.tgz", + "integrity": "sha512-1TulyYfc4udS7ECSBT2vwJksWbkwwTX8BzeUIiq8Y07Riy7bDAAnxDaPU/tWyOVmQAcWJIEIFP9lPfBGqVoPgQ==", + "requires": { + "lie": "3.1.1" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.6.tgz", + "integrity": "sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==", + "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==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.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==", + "dev": true + }, + "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" + }, + "dependencies": { + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "m3u8-parser": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/m3u8-parser/-/m3u8-parser-4.4.0.tgz", + "integrity": "sha512-iH2AygTFILtato+XAgnoPYzLHM4R3DjATj7Ozbk7EHdB2XoLF2oyOUguM7Kc4UVHbQHHL/QPaw98r7PbWzG0gg==", + "requires": { + "global": "^4.3.2" + } + }, + "m3u8stream": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/m3u8stream/-/m3u8stream-0.6.4.tgz", + "integrity": "sha512-9WLF1VAtbVij03HWJKbVZ8L0orsoZiP53UljR5EwaDrozQFMsTGRDPe3PbzWV73He8a+j5H/hWZNoI2VkUSsiw==", + "requires": { + "miniget": "^1.6.1", + "sax": "^1.2.4" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "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-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" + } + }, + "matcher": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-2.1.0.tgz", + "integrity": "sha512-o+nZr+vtJtgPNklyeUKkkH42OsK8WAfdgaJE2FNxcjLPg+5QbeEoT6vRj8Xq/iv18JlQ9cmKsEu0b94ixWf1YQ==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "optional": true + } + } + }, + "material-design-icons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + }, + "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==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mediaelement": { + "version": "4.2.14", + "resolved": "https://registry.npmjs.org/mediaelement/-/mediaelement-4.2.14.tgz", + "integrity": "sha512-mUs01DCJzE1A3mYBUqswqINkqaxy2G/pbWveE04OLM5AqvJAL0v5K3vIGBdBfo5MbfQuaZknVFMfi+bpxyiz3w==", + "requires": { + "global": "^4.3.1" + } + }, + "mem": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", + "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^1.1.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "requires": { + "mime-db": "1.43.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==", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + } + } + }, + "miniget": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/miniget/-/miniget-1.6.1.tgz", + "integrity": "sha512-I5oBwZmcaOuJrjQn7lpS29HM+aAZDbzKbX5ouxVyhFYdg6fA6YKOTwOCgzZQwlHuMek3FlCxz6eNrd4pOXbwOA==" + }, + "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==", + "dev": true + }, + "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=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "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=" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "modify-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz", + "integrity": "sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE=" + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "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" + } + }, + "mpd-parser": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/mpd-parser/-/mpd-parser-0.8.1.tgz", + "integrity": "sha512-WBTJ1bKk8OLUIxBh6s1ju1e2yz/5CzhPbgi6P3F3kJHKhGy1Z+ElvEnuzEbtC/dnbRcJtMXazE3f93N5LLdp9Q==", + "requires": { + "global": "^4.3.2", + "url-toolkit": "^2.1.1" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mux.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/mux.js/-/mux.js-5.2.1.tgz", + "integrity": "sha512-1t2payD3Y8izfZRq7tfUQlhL2fKzjeLr9v1/2qNCTkEQnd9Abtn1JgzsBgGZubEXh6lM5L8B0iLGoWQiukjtbQ==" + }, + "nan": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.0.tgz", + "integrity": "sha512-zT5nC0JhbljmyEf+Z456nvm7iO7XgRV2hYxoBtPpnyp+0Q4aCoP6uWNn76v/I6k2kCYNLWqWbwBWQcjsNI/bjw==", + "dev": true, + "optional": true + }, + "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" + } + }, + "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 + }, + "nedb": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/nedb/-/nedb-1.8.0.tgz", + "integrity": "sha1-DjUCzYLABNU1WkPJ5VV3vXvZHYg=", + "requires": { + "async": "0.2.10", + "binary-search-tree": "0.2.5", + "localforage": "^1.3.0", + "mkdirp": "~0.5.1", + "underscore": "~1.4.4" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.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-abi": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.14.0.tgz", + "integrity": "sha512-y54KGgEOHnRHlGQi7E5UiryRkH8bmksmQLj/9iLAjoje743YS+KaKB/sDYXgqtT0J16JT3c3AYJZNI98aU/kYg==", + "dev": true, + "requires": { + "semver": "^5.4.1" + } + }, + "node-expat": { + "version": "2.3.18", + "resolved": "https://registry.npmjs.org/node-expat/-/node-expat-2.3.18.tgz", + "integrity": "sha512-9dIrDxXePa9HSn+hhlAg1wXkvqOjxefEbMclGxk2cEnq/Y3U7Qo5HNNqeo3fQ4bVmLhcdt3YN1TZy7WMZy4MHw==", + "requires": { + "bindings": "^1.5.0", + "nan": "^2.13.2" + }, + "dependencies": { + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + } + } + }, + "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.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "dev": true + }, + "node-gyp": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-6.1.0.tgz", + "integrity": "sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": 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" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "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.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "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==", + "dev": 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" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + } + } + }, + "node-loader": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-0.6.0.tgz", + "integrity": "sha1-x5fvUQle1YWZArFX9jhPY2HgWug=", + "dev": true + }, + "node-releases": { + "version": "1.1.48", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.48.tgz", + "integrity": "sha512-Hr8BbmUl1ujAST0K0snItzEA5zkJTQup8VNTKNfT6Zw8vTJkIiagUPNfxHmgDOyfFYNfKAul40sD0UEYTvwebw==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "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" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + } + } + }, + "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-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "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==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "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 + }, + "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=", + "dev": true + }, + "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" + } + }, + "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" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "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.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=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "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" + } + }, + "opml-to-json": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/opml-to-json/-/opml-to-json-0.0.3.tgz", + "integrity": "sha1-oU60SpG+ue6VT3uiWYbAknblWp8=", + "requires": { + "opmlparser": "^0.6.0" + } + }, + "opmlparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/opmlparser/-/opmlparser-0.6.0.tgz", + "integrity": "sha1-BPACSLnlxRFES86GNWfRfvI2Tn0=", + "requires": { + "readable-stream": "~1.1.10", + "sax": "~0.6.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "sax": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", + "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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": "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "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-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "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-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "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" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "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=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "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=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "dev": true + }, + "pidtree": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", + "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "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 + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkcs7": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.2.tgz", + "integrity": "sha1-ttulJ1KMKUK/wSLOLa/NteWQdOc=" + }, + "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" + }, + "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 + } + } + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "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.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "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-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": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + }, + "dependencies": { + "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-modules-scope": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", + "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "dependencies": { + "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-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "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" + }, + "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-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "dev": true + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "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" + } + }, + "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.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "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==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "propper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/propper/-/propper-1.0.3.tgz", + "integrity": "sha512-JiphDbn2afwuT1JH/MrTmyXHgi+yT5j/ByxfPRKHBzmAxFLo8ZjowVKvCju1ndGQwrjEu/W0nIlqzxCyTps2/A==" + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "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==", + "dev": true, + "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.7.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", + "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "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==" + }, + "pupa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-1.0.0.tgz", + "integrity": "sha1-mpVopa9+ZXuEYqbp1TKHQ1YM7/Y=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "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 + }, + "ramda": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.23.0.tgz", + "integrity": "sha1-zNE//3NJepOXTj6GMnv9h71ujis=" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": 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", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "read-config-file": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.1.tgz", + "integrity": "sha512-75zp4PDbvtBlECoZK1KEkNlesr9OWdMWL8oi4xq+HXAM+kKHKU+Cx2ksFt+ie2BkrmkLBOKSfONDuz+WIKWoXA==", + "dev": true, + "requires": { + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^8.1.0", + "js-yaml": "^3.13.1", + "json5": "^2.1.1", + "lazy-val": "^1.0.4" + } + }, + "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": "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" + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "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" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": 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" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.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.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "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.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "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.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz", + "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==", + "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 + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.2.tgz", + "integrity": "sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==", + "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": { + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "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" + } + }, + "request-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.5.tgz", + "integrity": "sha512-ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg==", + "requires": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "requires": { + "lodash": "^4.17.15" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } + } + }, + "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-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 + }, + "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.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" + } + }, + "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" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "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 + }, + "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 + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "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 + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "retry-task": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/retry-task/-/retry-task-1.0.1.tgz", + "integrity": "sha1-cFFU2M6cb9BM0sLxrtIhzUOk5Ps=", + "requires": { + "core.lambda": "^1.0.0", + "data.task": "^3.1.1" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "roarr": { + "version": "2.15.2", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.2.tgz", + "integrity": "sha512-jmaDhK9CO4YbQAV8zzCnq9vjAqeO489MS5ehZ+rXmFiPFFE6B+S9KYO6prjmLJ5A0zY3QxVlQdrIya7E/azz/Q==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.0", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": 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-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "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" + } + }, + "rust-result": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rust-result/-/rust-result-1.0.0.tgz", + "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=", + "requires": { + "individual": "^2.0.0" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "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-json-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-4.0.0.tgz", + "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=", + "requires": { + "rust-result": "^1.0.0" + } + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://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==" + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "sass": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.25.0.tgz", + "integrity": "sha512-uQMjye0Y70SEDGO56n0j91tauqS9E1BmpKHtiYNQScXDHeaE9uHwNEqQNFf4Bes/3DHMNinB6u79JsG10XWNyw==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "ajv": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", + "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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 + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "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" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-5.0.0.tgz", + "integrity": "sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.8.0" + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "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": "http://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==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "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=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "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.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "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" + } + } + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "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" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "requires": { + "sort-keys": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "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 + }, + "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.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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 + }, + "spawn-rx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-3.0.0.tgz", + "integrity": "sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg==", + "dev": true, + "requires": { + "debug": "^2.5.1", + "lodash.assign": "^4.2.0", + "rxjs": "^6.3.1" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz", + "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "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" + } + }, + "stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true + }, + "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=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "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" + }, + "dependencies": { + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.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=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^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 + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "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": "1.1.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.1.3.tgz", + "integrity": "sha512-rlkH7X/22yuwFYK357fMN/BxYOorfnfq0eD7+vqlemSK4wEcejFF1dg4zxP0euBW8NrYx2WZzZ8PPFevr7D+Kw==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.6.4" + }, + "dependencies": { + "ajv": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", + "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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 + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "schema-utils": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", + "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "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" + } + }, + "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 + }, + "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": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "temp-file": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.6.tgz", + "integrity": "sha512-7TPldi8QJqRlPIF/Y33mVvo8+xDfi6+aVTCK4CrCaLqCoaOnVtf3SA4hCU0T5nhYDdOC7erw7o2uWfvijlk4Ug==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^8.1.0" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", + "dev": true + }, + "terser": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.3.tgz", + "integrity": "sha512-0ikKraVtRDKGzHrzkCv5rUNDzqlhmhowOBqC0XqUHFpW+vJ45+20/IFBcebwKfiS2Z9fJin6Eo+F1zLZsxi8RA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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 + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "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" + } + }, + "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-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" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "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==", + "dev": true + }, + "topo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/topo/-/topo-3.0.3.tgz", + "integrity": "sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==", + "requires": { + "hoek": "6.x.x" + }, + "dependencies": { + "hoek": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-6.1.3.tgz", + "integrity": "sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ==" + } + } + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "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=" + } + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "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 + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tsml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tsml/-/tsml-1.0.1.tgz", + "integrity": "sha1-ifghi52eJX9H1/a1bQHFpNLGj8M=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "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": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": 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-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz", + "integrity": "sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "underscore": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=" + }, + "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 + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "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.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "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 + } + } + }, + "unused-filename": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-1.0.0.tgz", + "integrity": "sha1-00CID3GuIRXrqhMlvvBcxmhEacY=", + "requires": { + "modify-filename": "^1.1.0", + "path-exists": "^3.0.0" + } + }, + "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 + }, + "update-notifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.0.0.tgz", + "integrity": "sha512-p9zf71hWt5GVXM4iEBujpUgx8mK9AWiCCapEJm/O1z5ntCim83Z1ATqzZFBHFYqx03laMqv8LiDgs/7ikXjf/g==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.0", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-3.0.0.tgz", + "integrity": "sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "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-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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 + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.1.tgz", + "integrity": "sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-toolkit": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.1.6.tgz", + "integrity": "sha512-UaZ2+50am4HwrV2crR/JAf63Q4VvPYphe63WGeoJxeu8gmOm0qxPt+KsukfakPNrX9aymGNEkkaoICwn+OuvBw==" + }, + "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-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "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=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "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" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "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" + } + }, + "video.js": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/video.js/-/video.js-7.6.6.tgz", + "integrity": "sha512-AXzHwymhvMpS7c7rF29u0j0/3tSs+v2gIk5UY8OkiDHSEHL7T0+t3hid4JHW7aGvTruUUgwyf4C74cX2RDL1Pw==", + "requires": { + "@babel/runtime": "^7.4.5", + "@videojs/http-streaming": "1.10.6", + "global": "4.3.2", + "keycode": "^2.2.0", + "safe-json-parse": "4.0.0", + "videojs-font": "3.2.0", + "videojs-vtt.js": "^0.14.1", + "xhr": "2.4.0" + } + }, + "videojs-font": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.2.0.tgz", + "integrity": "sha512-g8vHMKK2/JGorSfqAZQUmYYNnXmfec4MLhwtEFS+mMs2IDY398GLysy6BH6K+aS1KMNu/xWZ8Sue/X/mdQPliA==" + }, + "videojs-ie8": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/videojs-ie8/-/videojs-ie8-1.1.2.tgz", + "integrity": "sha1-oj09hgitcZK2nGB3/E64SJmNNdk=", + "requires": { + "es5-shim": "^4.5.1" + } + }, + "videojs-replay": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/videojs-replay/-/videojs-replay-1.1.0.tgz", + "integrity": "sha1-hCjVtgB8l66cQy9RY7zx9+6qK1E=", + "requires": { + "video.js": "^5.6.0" + }, + "dependencies": { + "global": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.0.tgz", + "integrity": "sha1-737EvurVebRU9evV5/MD21T0Kis=", + "requires": { + "min-document": "^2.6.1", + "process": "~0.5.1" + } + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + }, + "video.js": { + "version": "5.20.5", + "resolved": "https://registry.npmjs.org/video.js/-/video.js-5.20.5.tgz", + "integrity": "sha1-RFza4gS85Fl4LYajGyWjKv1tjv8=", + "requires": { + "babel-runtime": "^6.9.2", + "global": "4.3.0", + "safe-json-parse": "4.0.0", + "tsml": "1.0.1", + "videojs-font": "2.0.0", + "videojs-ie8": "1.1.2", + "videojs-swf": "5.4.1", + "videojs-vtt.js": "0.12.6", + "xhr": "2.2.2" + } + }, + "videojs-font": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-2.0.0.tgz", + "integrity": "sha1-r3Rh751LleAzS/+3iy8v8DZKkDQ=" + }, + "videojs-vtt.js": { + "version": "0.12.6", + "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.12.6.tgz", + "integrity": "sha512-XFXeGBQiljnElMhwCcZst0RDbZn2n8LU7ZScXryd3a00OaZsHAjdZu/7/RdSr7Z1jHphd45FnOvOQkGK4YrWCQ==", + "requires": { + "global": "^4.3.1" + }, + "dependencies": { + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + } + } + }, + "xhr": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.2.2.tgz", + "integrity": "sha1-LuclcYafhobUFVmp6ihsGJcUNf8=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + } + } + }, + "videojs-swf": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/videojs-swf/-/videojs-swf-5.4.1.tgz", + "integrity": "sha1-IHfvccdJ8seCPvSbq65N0qywj4c=" + }, + "videojs-vtt.js": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.14.1.tgz", + "integrity": "sha512-YxOiywx6N9t3J5nqsE5WN2Sw4CSqVe3zV+AZm2T4syOc2buNJaD6ZoexSdeszx2sHLU/RRo2r4BJAXFDQ7Qo2Q==", + "requires": { + "global": "^4.3.1" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", + "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" + }, + "vue-devtools": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vue-devtools/-/vue-devtools-5.1.3.tgz", + "integrity": "sha512-5hfJ4JiPn9hL3CFjrmdx6UOqZATjqBYNSC8ZyGgwnqO2jQ4VfX/9k6KZcxPTWeyHDIX7D4BEIYP0fgrJL3RKTw==", + "dev": true + }, + "vue-electron": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vue-electron/-/vue-electron-1.0.6.tgz", + "integrity": "sha1-55jgMYC4kzU53v4x+S5TuSQrlAY=" + }, + "vue-eslint-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.0.0.tgz", + "integrity": "sha512-yR0dLxsTT7JfD2YQo9BhnQ6bUTLsZouuzt9SKRP7XNaZJV459gvlsJo4vT2nhZ/2dH9j3c53bIx9dnqU2prM9g==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.0.0", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "lodash": "^4.17.15" + }, + "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" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-loader": { + "version": "15.8.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.3.tgz", + "integrity": "sha512-yFksTFbhp+lxlm92DrKdpVIWMpranXnTEuGSc0oW+Gk43M9LWaAmBTnfj5+FCdve715mTHvo78IdaXf5TbiTJg==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-router": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.5.tgz", + "integrity": "sha512-BszkPvhl7I9h334GjckCh7sVFyjTPMMJFJ4Bsrem/Ik+B/9gt5tgrk8k4gGLO4ZpdvciVdg7O41gW4DisQWurg==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", + "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuex": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.2.tgz", + "integrity": "sha512-ha3jNLJqNhhrAemDXcmMJMKf1Zu4sybMPr9KxJIuOpVcsDQlTBYLLladav2U+g1AvdYDG5Gs0xBTb0M5pXXYFQ==" + }, + "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" + }, + "dependencies": { + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "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" + } + }, + "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 + } + } + }, + "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" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.41.5", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.5.tgz", + "integrity": "sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw==", + "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.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "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-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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 + }, + "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" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "webpack-cli": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", + "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "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 + }, + "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 + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "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 + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.6", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "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" + } + }, + "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" + } + }, + "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 + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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 + }, + "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 + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" + } + } + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "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" + } + } + } + }, + "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-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.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 + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", + "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "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" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xhr": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz", + "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xml2json": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/xml2json/-/xml2json-0.12.0.tgz", + "integrity": "sha512-EPJHRWJnJUYbJlzR4pBhZODwWdi2IaYGtDdteJi0JpZ4OD31IplWALuit8r73dJuM4iHZdDVKY1tLqY2UICejg==", + "requires": { + "hoek": "^4.2.1", + "joi": "^13.1.2", + "node-expat": "^2.3.18" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", + "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^16.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", + "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "youtube-chat": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/youtube-chat/-/youtube-chat-1.0.2.tgz", + "integrity": "sha512-+1IWLZpouLUB1xiq6cORJfTLloHOk6O78WhmXI7/GFEnwyZsy5KSa9N6+fuyt7zOXk4aFihYVHvVJLsonHZBXQ==", + "requires": { + "axios": "^0.19.0" + } + }, + "youtube-comments-fetch": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/youtube-comments-fetch/-/youtube-comments-fetch-1.0.1.tgz", + "integrity": "sha512-qlCweOsnpwLsrEijtgIOvzsLXFhXK9mKNvy/wqA08A/xRabXLDaa9cur7IPNtFdYsJc13Tt7E6n+l2qzkH6iKw==", + "requires": { + "cheerio": "^0.22.0", + "control.monads": "^0.6.0", + "core.lambda": "^1.0.0", + "data.either": "^1.4.0", + "data.task": "^3.1.1", + "debug": "^2.2.0", + "moment": "^2.21.0", + "propper": "^1.0.2", + "ramda": "^0.23.0", + "request": "^2.88.0", + "request-promise": "^4.2.2", + "retry-task": "^1.0.1" + } + }, + "youtube-comments-task": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/youtube-comments-task/-/youtube-comments-task-1.3.14.tgz", + "integrity": "sha512-QYhE3+tIoTL1lb7i5ocAQct5EMWm0B2RH1mVJUKu9qfDVjzymdFX4kVUM1g5DbxTNwgFSlsUTiQvvEnIuM8T3A==", + "requires": { + "cheerio": "^0.22.0", + "control.monads": "^0.6.0", + "core.lambda": "^1.0.0", + "data.either": "^1.4.0", + "data.task": "^3.1.1", + "debug": "^2.2.0", + "moment": "^2.21.0", + "propper": "^1.0.2", + "ramda": "^0.23.0", + "request": "^2.88.0", + "request-promise": "^4.2.2", + "retry-task": "^1.0.1" + } + }, + "youtube-suggest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/youtube-suggest/-/youtube-suggest-1.1.0.tgz", + "integrity": "sha512-uMIgu/bQAjZ+aPVL5DXHZusTyuJh2tW2NiXO5y+CYvN9U9iqv7xvzbhTSTE7sAKM4AK1zRnq+WQEFkgSEDqXkA==", + "requires": { + "node-fetch": "^2.6.0" + } + }, + "ytdl-core": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ytdl-core/-/ytdl-core-1.0.7.tgz", + "integrity": "sha512-gECPN5g5JnSy8hIq11xHIGe1T/Xzy0mWxQin3zhlJ3nG/YjPcEVEejrdd2XmA4Vv2Zw3+b1ZyDjmt37XfZri6A==", + "requires": { + "html-entities": "^1.1.3", + "m3u8stream": "^0.6.3", + "miniget": "^1.6.0", + "sax": "^1.1.3" + } + }, + "ytpl": { + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/ytpl/-/ytpl-0.1.20.tgz", + "integrity": "sha512-iOvKzFZPtm2eoxQAlTWGcRfQo1MhKYSjf8B5eiiRvbcUHsOteQeychA/al1EcJrR7DuaR83nbu60gtAUbfEG6g==", + "requires": { + "html-entities": "^1.1.3" + } + }, + "ytsr": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/ytsr/-/ytsr-0.1.10.tgz", + "integrity": "sha512-9wq0TiFejj6T5t9WXx/7Uw7Pix6vtXq3nd7BbPvz3BwUjJ4rdW4maylj1/sW+AUaSNgZgVbVngH/Y1a7V1kzsA==", + "requires": { + "html-entities": "^1.1.3" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..ae08f27f --- /dev/null +++ b/package.json @@ -0,0 +1,124 @@ +{ + "author": { + "name": "PrestonN", + "email": "FreeTubeApp@protonmail.com", + "url": "https://github.com/FreeTubeApp/FreeTube" + }, + "bugs": { + "url": "https://github.com/FreeTubeApp/FreeTube/issues" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^1.2.27", + "@fortawesome/free-solid-svg-icons": "^5.12.1", + "@fortawesome/vue-fontawesome": "^0.1.9", + "autolinker": "^3.11.1", + "bulma-pro": "^0.1.8", + "dateformat": "^3.0.3", + "electron-context-menu": "^0.16.0", + "jquery": "^3.4.1", + "lodash.isequal": "^4.5.0", + "material-design-icons": "^3.0.1", + "mediaelement": "^4.2.14", + "nedb": "^1.8.0", + "opml-to-json": "0.0.3", + "video.js": "^7.6.6", + "videojs-replay": "^1.1.0", + "vue": "^2.6.11", + "vue-electron": "^1.0.6", + "vue-router": "^3.1.5", + "vuex": "^3.1.2", + "xml2json": "^0.12.0", + "youtube-chat": "^1.0.2", + "youtube-comments-fetch": "^1.0.1", + "youtube-comments-task": "^1.3.14", + "youtube-suggest": "^1.1.0", + "ytdl-core": "^1.0.7", + "ytpl": "^0.1.20", + "ytsr": "^0.1.10" + }, + "description": "A private YouTube client", + "devDependencies": { + "@babel/core": "^7.8.4", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/preset-env": "^7.8.4", + "@babel/preset-typescript": "^7.8.3", + "@typescript-eslint/eslint-plugin": "^2.19.0", + "@typescript-eslint/parser": "^2.19.0", + "acorn": "^7.1.0", + "babel-eslint": "^10.0.3", + "babel-loader": "^8.0.6", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.4.2", + "devtron": "^1.4.0", + "electron": "^8.0.0", + "electron-builder": "^22.3.2", + "electron-debug": "^3.0.1", + "electron-rebuild": "^1.10.0", + "eslint": "^6.8.0", + "eslint-config-prettier": "^6.10.0", + "eslint-config-standard": "^14.1.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-node": "^11.0.0", + "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", + "eslint-plugin-vue": "^6.1.2", + "fast-glob": "^3.1.1", + "file-loader": "^5.0.2", + "html-webpack-plugin": "^3.2.0", + "mini-css-extract-plugin": "^0.9.0", + "node-loader": "^0.6.0", + "npm-run-all": "^4.1.5", + "prettier": "^1.19.1", + "sass": "^1.25.0", + "sass-loader": "^8.0.2", + "style-loader": "^1.1.3", + "tree-kill": "1.2.2", + "typescript": "^3.7.5", + "url-loader": "^3.0.0", + "vue-devtools": "^5.1.3", + "vue-eslint-parser": "^7.0.0", + "vue-loader": "^15.8.3", + "vue-style-loader": "^4.1.2", + "vue-template-compiler": "^2.6.11", + "webpack": "^4.41.5", + "webpack-cli": "^3.3.10", + "webpack-dev-server": "^3.10.3" + }, + "license": "GPL-3.0-or-later", + "main": "./dist/main.js", + "name": "freetube", + "private": true, + "productName": "FreeTube", + "repository": { + "type": "git", + "url": "git+https://github.com/mubaidr/vue-electron-template.git" + }, + "scripts": { + "build": "run-s rebuild:electron pack build-release", + "build-release": "node _scripts/build.js", + "debug": "run-s rebuild:electron debug-runner", + "debug-runner": "node _scripts/dev-runner.js --remote-debug", + "dev": "run-s rebuild:electron dev-runner", + "dev-runner": "node _scripts/dev-runner.js", + "electron-builder-install": "electron-builder install-app-deps", + "electron-rebuild": "electron-rebuild", + "jest": "jest", + "jest:coverage": "jest --collect-coverage", + "jest:watch": "jest --watch", + "lint": "eslint --fix --ext .js,.ts,.vue ./", + "pack": "run-p pack:main pack:renderer pack:workers", + "pack:main": "webpack --mode=production --env.NODE_ENV=production --hide-modules --config _scripts/webpack.main.config.js", + "pack:renderer": "webpack --mode=production --env.NODE_ENV=production --hide-modules --config _scripts/webpack.renderer.config.js", + "pack:workers": "webpack --mode=production --env.NODE_ENV=production --hide-modules --config _scripts/webpack.workers.config.js", + "postinstall": "electron-rebuild", + "prettier": "prettier --write \"{src,_scripts}/**/*.{js,ts,vue}\"", + "rebuild:electron": "run-s electron-builder-install electron-rebuild", + "rebuild:node": "npm rebuild", + "release": "run-s test build", + "test": "run-s rebuild:node pack:workers jest", + "test:watch": "run-s rebuild:node pack:workers jest:watch" + }, + "version": "0.8.0" +} diff --git a/src/data/.gitkeep b/src/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/src/index.ejs b/src/index.ejs new file mode 100644 index 00000000..02837388 --- /dev/null +++ b/src/index.ejs @@ -0,0 +1,30 @@ + + + + + + + + <% if (htmlWebpackPlugin.options.nodeModules) { %> + + <% } %> + + + +
+ + + + + + diff --git a/src/main/index.js b/src/main/index.js new file mode 100644 index 00000000..f590beb2 --- /dev/null +++ b/src/main/index.js @@ -0,0 +1,247 @@ +import { app, BrowserWindow, Menu } from 'electron' +import { productName } from '../../package.json' + +// set app name +app.setName(productName) + +// disable electron warning +process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = 'true' + +const gotTheLock = app.requestSingleInstanceLock() +const isDev = process.env.NODE_ENV === 'development' +const isDebug = process.argv.includes('--debug') +let mainWindow + +// only allow single instance of application +if (!isDev) { + if (gotTheLock) { + app.on('second-instance', () => { + // Someone tried to run a second instance, we should focus our window. + if (mainWindow && mainWindow.isMinimized()) { + mainWindow.restore() + } + mainWindow.focus() + }) + } else { + app.quit() + process.exit(0) + } +} else { + require('electron-debug')({ + showDevTools: !(process.env.RENDERER_REMOTE_DEBUGGING === 'true') + }) +} + +async function installDevTools () { + try { + /* eslint-disable */ + require('devtron').install() + require('vue-devtools').install() + /* eslint-enable */ + } catch (err) { + console.log(err) + } +} + +function createWindow () { + /** + * Initial window options + */ + mainWindow = new BrowserWindow({ + backgroundColor: '#fff', + width: 960, + height: 540, + minWidth: 960, + minHeight: 540, + // useContentSize: true, + webPreferences: { + nodeIntegration: true, + nodeIntegrationInWorker: false, + webSecurity: false + }, + show: false + }) + + // eslint-disable-next-line + setMenu() + + // load root file/url + if (isDev) { + mainWindow.loadURL('http://localhost:9080') + } else { + mainWindow.loadFile(`${__dirname}/index.html`) + + global.__static = require('path') + .join(__dirname, '/static') + .replace(/\\/g, '\\\\') + } + + // Show when loaded + mainWindow.on('ready-to-show', () => { + mainWindow.show() + mainWindow.focus() + }) + + mainWindow.on('closed', () => { + console.log('closed') + }) +} + +app.on('ready', () => { + createWindow() + + if (isDev) { + installDevTools() + } + + if (isDebug) { + mainWindow.webContents.openDevTools() + } +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) + +app.on('activate', () => { + if (mainWindow === null) { + createWindow() + } +}) + +/** + * Auto Updater + * + * Uncomment the following code below and install `electron-updater` to + * support auto updating. Code Signing with a valid certificate is required. + * https://simulatedgreg.gitbooks.io/electron-vue/content/en/using-electron-builder.html#auto-updating + */ + +/* +import { autoUpdater } from 'electron-updater' + +autoUpdater.on('update-downloaded', () => { + autoUpdater.quitAndInstall() +}) + +app.on('ready', () => { + if (process.env.NODE_ENV === 'production') autoUpdater.checkForUpdates() +}) + */ + +/* eslint-disable-next-line */ +const sendMenuEvent = async data => { + mainWindow.webContents.send('change-view', data) +} + +const template = [{ + label: 'File', + submenu: [ + { + role: 'quit' + } + ] +}, +{ + label: 'Edit', + submenu: [{ + role: 'cut' + }, + { + role: 'copy', + accelerator: 'CmdOrCtrl+C', + selector: 'copy:' + }, + { + role: 'paste', + accelerator: 'CmdOrCtrl+V', + selector: 'paste:' + }, + { + role: 'pasteandmatchstyle' + }, + { + role: 'delete' + }, + { + role: 'selectall' + } + ] +}, +{ + label: 'View', + submenu: [{ + role: 'reload' + }, + { + role: 'forcereload', + accelerator: 'CmdOrCtrl+Shift+R' + }, + { + role: 'toggledevtools' + }, + { + type: 'separator' + }, + { + role: 'resetzoom' + }, + { + role: 'zoomin' + }, + { + role: 'zoomout' + }, + { + type: 'separator' + }, + { + role: 'togglefullscreen' + } + ] +}, +{ + role: 'window', + submenu: [{ + role: 'minimize' + }, + { + role: 'close' + } + ] +} +] + +function setMenu () { + if (process.platform === 'darwin') { + template.unshift({ + label: app.getName(), + submenu: [ + { role: 'about' }, + { type: 'separator' }, + { role: 'services' }, + { type: 'separator' }, + { role: 'hide' }, + { role: 'hideothers' }, + { role: 'unhide' }, + { type: 'separator' }, + { role: 'quit' } + ] + }) + + template.push({ + role: 'window' + }) + + template.push({ + role: 'help' + }) + + template.push({ role: 'services' }) + } + + const menu = Menu.buildFromTemplate(template) + Menu.setApplicationMenu(menu) +} diff --git a/src/renderer/App.css b/src/renderer/App.css new file mode 100644 index 00000000..75421569 --- /dev/null +++ b/src/renderer/App.css @@ -0,0 +1,24 @@ +@font-face { + font-family: Roboto; + src: url(assets/font/Roboto-Regular.ttf); +} + +body { + min-height: 100vh; +} + +#app { + font-family: 'Roboto', sans-serif; +} + +.routerView { + margin-left: 200px; + margin-top: 80px; + transition-property: margin; + transition-duration: 150ms; + transition-timing-function: ease-in-out; +} + +.expand { + margin-left: 80px; +} diff --git a/src/renderer/App.js b/src/renderer/App.js new file mode 100644 index 00000000..52d77f9c --- /dev/null +++ b/src/renderer/App.js @@ -0,0 +1,29 @@ +import Vue from 'vue' +import TopNav from './components/top-nav/top-nav.vue' +import SideNav from './components/side-nav/side-nav.vue' +import $ from 'jquery' +import { shell } from 'electron' + +export default Vue.extend({ + name: 'App', + components: { + TopNav, + SideNav + }, + computed: { + isOpen: function () { + return this.$store.getters.getIsSideNavOpen + } + }, + mounted: function () { + // Open links externally by default + $(document).on('click', 'a[href^="http"]', (event) => { + const el = event.currentTarget + console.log(el) + if (typeof (shell) !== 'undefined') { + event.preventDefault() + shell.openExternal(el.href) + } + }) + } +}) diff --git a/src/renderer/App.vue b/src/renderer/App.vue new file mode 100644 index 00000000..187e4b0d --- /dev/null +++ b/src/renderer/App.vue @@ -0,0 +1,24 @@ + + +